Une ligne de tableau sera affiché que si toutes ses cellules sont vides?
J'ai une table vide en ligne juste pour la séparation entre les lignes.
<tr>
<td colspan="5"></td>
</tr>
Elle est rendue dans IE, FF, Opera et Safari. La question est de savoir si je devrais mettre un peu de contenu à l'intérieur de l'il ou elle est d'accord pour le laisser tel qu'il est?
Comme:
<tr>
<td colspan="5"> </td>
</tr>
- À l'aide d'une ligne vide pour l'espacement des sauts de votre structure de données. Vous feriez probablement mieux envelopper les différents blocs de données dans thead ou tbody éléments de style et à réaliser l'espacement.
Vous devez vous connecter pour publier un commentaire.
Ainsi vous pouvez mettre un
que le contenu de la colonne pour s'assurer que les lignes sont affichées. La meilleure façon est d'utiliser des CSS pour l'espacement si.Du point de vue sémantique, la ligne vide servir un but, ou est-ce purement pour la mise en page? Dans ce dernier cas, il peut être utile d'envisager l'abandon de la ligne vide, et de fournir la séparation via CSS. E. g.
Avec les opérations suivantes dans la feuille de style:
Alternativement, vous pouvez utiliser plusieurs <tbody> éléments de groupe de blocs de lignes à l'ensemble (ajout de règles="groupes" pour l'élément de la table causes <tbody> éléments pour obtenir une bordure horizontale en haut et en bas, et <colgroup> élément d'acquérir une bordure à gauche et à droite):
Comme vous pouvez le voir dans cet exemple de W3Schools à l'aide de la
est le meilleur moyen de faire ce que vous voulez.
-ing cellules d'un tableau.si vous voulez mettre le contenu à l'intérieur, je voudrais utiliser une non-rupture de l'espace:
, plutôt normal qu'un videC'est une très vieille question, mais si quelqu'un a encore besoin d'une solution (problème existe avec
display: table-cell
outable-row elements
)voici la solution:
Je voulais ajouter ma solution qui est une modification de @Dariusz Sikorski solution.
Vous avez déjà essayé cela, mais si vous essayez d'ajouter de l'espace entre les lignes avez-vous essayé d'ajouter du rembourrage.
CELLSPACING=Longueur (espacement entre les cellules)
CELLPADDING=Longueur (espacement à l'intérieur des cellules)
Karl
Pour s'assurer que les cellules vides sont affichées le code CSS suivant peut être utilisé:
Vous pouvez utiliser plusieurs
tbody
balises de groupe de lignes de la table. C'est tout à fait valable et plus sémantiques.