Wygląda na to, że Chrome / Firefox nie renderuje obramowań tr
, ale renderuje obramowanie, jeśli selektor jest table tr td
.
Jak ustawić granicę na tr?
Moja próba, która nie działa:
table tr {
border: 1px solid black;
}
<table>
<tbody>
<tr>
<td>
Text
</td>
</tr>
</tbody>
</table>
http://jsfiddle.net/edi9999/VzPN2/
To jest podobne pytanie: Ustaw obramowanie na tabelę tr, działa we wszystkim oprócz IE 6 i 7 , ale wydaje się, że działa wszędzie z wyjątkiem IE.
html
css
html-table
edi9999
źródło
źródło
Odpowiedzi:
Dodaj to do arkusza stylów:
JSFiddle .
Powód, dla którego zachowuje się w ten sposób, jest właściwie opisany w specyfikacji :
... i później, do
collapse
ustawienia:źródło
separate
- domyślnie - działa model obramowania tabeli: określasz obramowanie dla każdej komórki. Zaktualizuję odpowiedź cytatami z dokumentacji.