Граница вокруг элемента tr не отображается?
похоже, что Chrome / Firefox не отображает границы на tr, но он отображает границу, если селектор table tr td.
как я могу установить границу на tr ?
моя попытка, которая не работает:
HTML
<table>    
    <tbody>
        <tr>
            <td>
                Text
            </td>
        </tr>
    </tbody>
</table>
CSS
table tr
{
    border:1px solid black;
}
http://jsfiddle.net/edi9999/VzPN2/
это похожий вопрос:установить границу в таблицу tr, работает во всем кроме IE 6 & 7 , но это, кажется, работает везде кроме IE.
1 ответ:
добавьте это в таблицу стилей:
table { border-collapse: collapse; }причина, по которой он ведет себя таким образом, на самом деле описана довольно хорошо в спецификация:
существует две различные модели для установки границ ячеек таблицы в стиль CSS. Один из них наиболее подходит для так называемых разделенных границ вокруг отдельные ячейки, другие подходят для границ, которые являются непрерывным от одного конца стола к другой.
... а позже, для
collapseустановка:в модели коллапсирующей границы можно указать границы, которые окружите все или часть ячейки, строки, группы строк, столбца и столбца группа.