Sélecteur CSS pour sélectionner la première et deuxième cellules de tableau
Quelqu'un peut-il m'aider à comprendre ce que les sélecteurs j'ai besoin de changer la largeur de mes colonnes globalement sur mon tableau à deux colonnes?
À l'aide de cette, sera bien sûr de sélectionner toutes les cellules:
table td {
width: 50px;
}
Ce que je veux, c'est ceci:
<table>
<tr>
<td style="width: 50px">data in first column</td>
<td style="width: 180px">data in second column</td>
</tr>
<tr>
<td style="width: 50px">more data in first column</td>
<td style="width: 180px">more data in second column</td>
</tr>
</table>
J'aimerais mettre de la largeur de la spécification dans une feuille de style, plutôt que de taper la largeur implicitement pour chaque balise. Ce sélecteur CSS sera permettez-moi de 50px de largeur et de 180px de manière appropriée?
Vous devez vous connecter pour publier un commentaire.
Yep.
ou, comme suggéré par Brainslav s edit:
lien
Essayez d'utiliser
class
noms dans votre balisage et l'utilisationcolgroup
. C'est de loin le moins de tracas puisque vous définissez la largeur que danscolgroup
, et est compatible avec tous les navigateurs.Par exemple.
Voir violon: http://jsfiddle.net/4ebnE/
Une chose cependant,
colgroup
est obsolète en HTML5. Mais là encore, le HTML5 n'est pas normalisée, de sorte que vous pouvez prendre l'appel.Oh, et il est possible de faire sans CSS, si vous avez envie:
colgroup
n'est pas obsolète dans HTML5.Je pense que votre meilleur pari serait d'utiliser css pseudo-sélecteurs:
Voici un exemple sur JSFiddle: http://jsfiddle.net/scottm28/gGXy6/11/
Sinon, vous pouvez également utiliser CSS3 :nth-child() Sélecteur