Próbuję pokazać niektóre szczegóły odbioru w tabeli.
Chcę, aby ten stół miał minimalną wysokość, aby pokazać produkty. Więc jeśli jest tylko jeden produkt, tabela będzie miała przynajmniej trochę spacji na końcu. Z drugiej strony, jeśli jest 5 lub więcej produktów, nie będzie to puste miejsce.
Spróbuję z tym css:
table,td,tr{
min-height:300px;
}
Ale to nie działa.
Z góry dziękuję.
Odpowiedzi:
To nie jest miłe rozwiązanie, ale spróbuj tego w ten sposób:
i ustaw elementy div na minimalną wysokość:
Mam nadzieję, że tego chcesz ...
źródło
height
dotd
prac takich jakmin-height
:zamiast
Komórki tabeli będą rosły, gdy zawartość nie będzie pasować.
https://jsfiddle.net/qz70zps4/
źródło
height
atd
faktycznie jest przetwarzane jakopadding
góra i dół, co może powodować problem z układem, ponieważ myślisz, że to naprawdęheight
spacja. Nie jest wyświetlany jako styl ani jako styl obliczeniowy w narzędziach deweloperskich, ale po umieszczeniu kursora myszy nad sprawdzanym elementem html jest on wyświetlany na ekranie.min-height
nie,height
ale jak wyjaśnia @frank poniżej, zachowuje się tak samotable td
. Więc może to wymaga trochę lepszego wyjaśnienia.Rozwiązanie bez
div
używa pseudoelementu jak::after
w pierwszymtd
w rzędzie zmin-height
. Zapisz czysty kod HTML.źródło
Spróbuj więc zawinąć zawartość w element div i nadaj
min-height
mu tutaj jsFiddleźródło
jeśli ustawisz style = "wysokość: 100px;" na td, jeśli td ma zawartość, która powiększa komórkę bardziej niż to, nie będzie potrzebować minimalnej wysokości na td.
źródło
Tabele i komórki tabel nie używają tej
min-height
właściwości, ustawienie ichheight
będzie minimalną wysokością, ponieważ tabele będą się rozszerzać, jeśli zawartość je rozciąga.źródło
Po prostu użyj wpisu css min-height do jednej z komórek w wierszu tabeli. Działa również na starych przeglądarkach.
źródło