Un bordo non esegue il rendering quando applico una proprietà border CSS per tfoot
(border-top
, border-bottom
, border
, ecc, nessuno renda un bordo)Opzioni CSS per applicare un bordo a tfoot? Styling TFOOT con "border-top" non funziona
Quali opzioni sono là per rendere un bordo solo su tfoot
o tbody
? È possibile applicare un bordo a tbody
o tfoot
?
Esempio CSS + HTML di seguito, nessun bordo viene visualizzato in Chrome 18, Firefox 9 o IE9.
<style>
table.sample tfoot
{
border-top: 2px solid black;
}
</style>
<table class="sample">
<thead>
<tr>
<td>Date</td><td>DataX</td><td>DataY</td><td>DataZ</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3">Average:</td><td>100</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Feb1</td><td>22</td><td>333</td><td>44</td>
</tr>
<tr>
<td>Feb2</td><td>66</td><td>77</td><td>88</td>
</tr>
</tbody>
</table>
l'aggiunta della dichiarazione di stile sull'elemento di tabella funziona. Vedo ora un bordo nero reso al di sopra del contenuto di Tfoot in FF10, Chrome18 e Safari 5. Non vedo un bordo in IE9 e in Opera 11.6 vedo _two_ borders. – John
Su IE9, questo sembra dipendere dalla modalità; in modalità IE9 e IE8 funziona, in modalità Quirks no. Il comportamento di Opera è davvero strano, perché disegna, oltre al bordo richiesto, un bordo inferiore per l'elemento 'thead'. Non riesco a trovare un modo migliore per ovviare a questo errore che aggiungere 'table.sample thead { border-bottom: 2px solid transparent; } '. –