私は多くの行を含むテーブルを持っています。これらの行の一部はclass="highlight"
であり、行のスタイルを変更して強調表示する必要があります。私がやろうとしているのは、これらの行の前後にいくつか余分なスペースを入れて、他の行と少し離れて見えるようにすることです。テーブル行に余白を追加する方法<tr>
私はmargin-top:10px;margin-bottom:10px;
でこれを行うことができると思ったが、うまくいかなかった。誰でもこれをやり遂げる方法を知っていますか?ここにHTMLがあり、tbodyの2番目のtrをクラスのハイライトに設定しました。
<table>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Value1</td>
<td>Value2</td>
</tr>
<tr class="highlight">
<td>Value1</td>
<td>Value2</td>
</tr>
<tr>
<td>Value1</td>
<td>Value2</td>
</tr>
<tr>
<td>Value1</td>
<td>Value2</td>
</tr>
</tbody>
</table>
が重複する可能性を[CSSの:どのようにテーブル内の行間にギャップを作成するのですか?](http://stackoverflow.com/questions/1264187/css-how-do-i-create-a-gap-between-rows-in- a-table)およびhttp://stackoverflow.com/質問/ 351058 /スペース間の2行のテーブル内 – j08691
これを試してください:tr.highlight td { position:relative; 背景色:#EEEEEE; パディング:5px 0 5px 0; } – Sajmon
['separated'ボックスモデル](https://developer.mozilla.org/en-US/docs/Web/CSS/border-collapse)を使用している場合は、ボーダーで再生したいという効果を得ましたセル要素(TDとTH)のうち、@JrdのようなTRは提案しません: tr.highlight td { border-top:10px solid; border-bottom:10pxソリッド; border-color:transparent; } –