Comment éviter la double frontière, en tr > td élément
J'aimerez savoir si c'est possible pour éviter le double des frontières dans un tr > td
élément. Si j'utilise border:1px solid #DDD
alors le premier élément aura toutes les frontières et puis, la seconde aussi, mais parce que le premier a une frontière-droit et le second a une frontière-gauche alors que les frontières sont doubles et la même chose pour la deuxième tr où la première a bas de la bordure et la deuxième a la frontière-top. Des conseils à donner? Je vois ce post mais ne fonctionne pas pour moi, car c'est pour la DIV et je suis à l'aide de tableaux.
Quel est votre code HTML et CSS?
OriginalL'auteur ReynierPM | 2012-09-14
Vous devez vous connecter pour publier un commentaire.
De démarrage:
border-collapse:collapse;
et d'ajuster si nécessaire. À l'aide de la
:first-child
et:last-child
pseudo-sélecteurs peuvent être utilisés pour modifier le style par défaut sur l'une des extrémités.border-collapse: collpase;
comme vous et Ryan l'a suggéré, mais je vais que pour voir un exemple de ce que vous dites au sujet de tune. Est trop demander d'écrire un petit exemple?Si
border-collapse
fait le truc, alors vous n'avez pas besoin de s'inquiéter à ce sujet, mais la pseudo-sélecteurs serait pour plus de comportement personnalisé. Comme un exemple artificiel, si vous voulez avoir une ligne avec une autre couleur de bordure verticale entre les cellules (et non sur la bordure de la table), alors vous pourriez faire quelque chose commetr.special > td { border-right-color: #f00; } tr.special > td:last-child { border-right-color: #000; }
OriginalL'auteur Matt Whipple
Vous êtes à la recherche pour border-collapse
Valeurs en tant que telles.
OriginalL'auteur Ryan Kinal
Au lieu de mettre des frontières sur les cellules, de définir une couleur d'arrière-plan sur la table de la couleur que vous voulez frontières, de l'espace cellules par des 1px:
HTML:
CSS:
Qui vous donnera ceci:
Noter que vous devez définir une couleur d'arrière-plan sur les cellules elles-mêmes, trop, sinon la couleur de fond de la table se montrer à travers.
C'est extrêmement hacky et il dissimule l'intention de la conception: en particulier, lorsque la norme acceptée façon de le faire est si facilement disponible.
Extrêmement hacky? Pourquoi? Il est parfaitement valide, il permet d'obtenir l'effet escompté, et il sera même travail dans les navigateurs qui ne supportent pas
:first-child
et:last-child
. Je ne vois pas le mal.OriginalL'auteur daGUY