У меня есть таблица, содержащая много строк. Некоторые из этих строк: class="highlight"
и обозначают строку, которая должна быть написана по-разному и выделена. То, что я пытаюсь сделать, это добавить дополнительные промежутки до и после этих строк, чтобы они выглядели слегка отделенными от других строк.Как добавить маркер в строку таблицы <tr>
Я думал, что могу сделать это с помощью margin-top:10px;margin-bottom:10px;
, но он не работает. Кто-нибудь знает, как это сделать, или если это можно сделать? Вот HTML, и я установил второй tr в tbody для выделения класса.
<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/space-between-two-rows-in-a-table – j08691
попробуйте следующее: tr.highlight td { позиция: относительная; background-color: #EEEEEE; обивка: 5px 0 5px 0; } – Sajmon
, если вы используете поле '' отделенная '' (https://developer.mozilla.org/en-US/docs/Web/CSS/border-collapse), я получил эффект, который вы хотели играть с границами (TD и TH), а не TR, как @Jrd: tr.highlight td { border-top: 10px solid; border-bottom: 10px solid; border-color: transparent; } –