Ik heb een probleem met CSS.
ik heb het volgende stukje CSS:
<style type="text/css">
<!--
table {border-collapse: collapse;}
td { border: 1px solid #000000; vertical-align: baseline; }
//-->
</style>
Als ik nu een table op de pagina zet dan heb ik een mooie border van 1 px precies zoals ik dat wil.
als ik nu het volgende CSS doe:
<!--
table {border-collapse: collapse;}
.td { border: 1px solid #000000; vertical-align: baseline; }
//-->
</style>
en dan in iedere TD class="td" zet dan krijg ik tussen de cellen een border van 2 px terwijl de borders die niet aan een andere cell grenzen dit niet hebben. Deze hebben gewoon een rand van 1px. Ik vind het vreemd dat het gedrag veranderd. in CSS betekend toch td {} dat dit toegepast wordt op iedere <td></td> tag en dat is dan toch hetzelfde als .td{} en dan <td class=td></td>
ik heb het volgende stukje CSS:
<style type="text/css">
<!--
table {border-collapse: collapse;}
td { border: 1px solid #000000; vertical-align: baseline; }
//-->
</style>
Als ik nu een table op de pagina zet dan heb ik een mooie border van 1 px precies zoals ik dat wil.
als ik nu het volgende CSS doe:
<!--
table {border-collapse: collapse;}
.td { border: 1px solid #000000; vertical-align: baseline; }
//-->
</style>
en dan in iedere TD class="td" zet dan krijg ik tussen de cellen een border van 2 px terwijl de borders die niet aan een andere cell grenzen dit niet hebben. Deze hebben gewoon een rand van 1px. Ik vind het vreemd dat het gedrag veranderd. in CSS betekend toch td {} dat dit toegepast wordt op iedere <td></td> tag en dat is dan toch hetzelfde als .td{} en dan <td class=td></td>