Voglio mettere una riga sopra un campo in una tabella, per indicare che è una somma dei valori sopra. Tuttavia, la tabella ha già i bordi per impostazione predefinita.Colore del bordo della tabella in CSS con collasso del bordo
Ecco un esempio: Ho una tabella con bordi compressi. Ho impostato il bordo inferiore su un campo e il bordo superiore sul campo sottostante. Entrambi specificano lo stesso confine. Viene utilizzato il CSS per il primo. C'è un modo per usare quello in basso?
<html>
<head>
<style type="text/css">
table { border-collapse: collapse; }
td.first { border-bottom: solid red 1px; }
td.second { border-top: solid gold 1px; }
</style>
<body>
<table>
<tr><td class="first">Hello</td></tr>
<tr><td class="second">World</td></tr>
</table>
</body>
</html>
Questo mostra due celle con una linea rossa tra di loro. C'è un modo per ottenere una linea d'oro?
Ha a che fare con la risoluzione del conflitto. [Questa è una pagina] (http://www.the-art-of-web.com/css/bordercollapse/) che spiega come funziona e come il browser calcola i diversi bordi. –
Credo che non ci sia una soluzione CSS per questo, perché il crollo del bordo fa solo quello che fa. È possibile utilizzare alcuni metodi alternativi, ad esempio utilizzare javascript. Avete librerie javascript incluse nel vostro documento? –
L'ho risolto usando jQuery, usando qualcosa del genere: http://www.mail-archive.com/[email protected]/msg89877.html – Sjoerd