J'essaie de montrer certains détails d'une réception dans un tableau.
Je veux que cette table ait une hauteur minimale pour montrer les produits. Donc, s'il n'y a qu'un seul produit, le tableau aurait au moins un espace blanc à la fin. En revanche, s'il y a 5 produits ou plus, ce ne sera pas cet espace vide.
J'ai essayé avec ce css:
table,td,tr{
min-height:300px;
}
Mais ça ne fonctionne pas.
Merci d'avance.
Réponses:
Ce n'est pas une bonne solution mais essayez-la comme ceci:
et définissez les div sur la hauteur min:
J'espère que c'est ce que vous voulez ...
la source
height
pour destd
œuvres commemin-height
:au lieu de
Les cellules du tableau se développeront lorsque le contenu ne rentre pas.
https://jsfiddle.net/qz70zps4/
la source
height
de atd
est en fait traité comme unpadding
haut et un bas, ce qui peut introduire un problème de mise en page car vous pensez que c'est vraiment unheight
espace. Il ne s'affiche pas comme style ou comme style calculé dans les outils de développement, mais lorsque vous placez votre souris sur l'élément html inspecté, il s'affiche à l'écran.min-height
pasheight
cependant comme @frank explique ci-dessous qu'il se comporte de la même manière pourtable td
. Alors peut-être que cela nécessite une meilleure explication.La solution sans
div
est utilisée un pseudo élément comme::after
en premiertd
en ligne avecmin-height
. Enregistrez votre HTML propre.la source
Alors essayez d'encapsuler le contenu dans un div, et donnez à la div un
min-height
jsFiddle icila source
si vous définissez style = "height: 100px;" sur un td si le td a un contenu qui agrandit la cellule plus que cela, il le fera sans avoir besoin de hauteur min sur un td.
la source
Les tableaux et les cellules de tableau n'utilisent pas la
min-height
propriété, en définissant leurheight
hauteur minimale, les tableaux se développeront si le contenu les étire.la source
Utilisez simplement l'entrée css min-height dans l'une des cellules de votre ligne de tableau. Fonctionne également sur les anciens navigateurs.
la source