Хтось знає, що я можу змусити працювати на мінімальній висоті з останніми браузерами? Я використовую таблиці CSS і, здається, ігнорує міні-висоту.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Хтось знає, що я можу змусити працювати на мінімальній висоті з останніми браузерами? Я використовую таблиці CSS і, здається, ігнорує міні-висоту.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Відповіді:
При використанні таблиць висота по суті становить мінімальну висоту, оскільки таблиці завжди розтягуються. Просто позбудьтеся від «міні-», і воно буде працювати, як ви очікуєте.
display: table-cellелементи.
heightпрацює і min-heightне працює в Chrome 37, Safari 7 та FF 32 на mac. IE11 на Win 8.1 дає правильну поведінку в обох. jsfiddle.net/nuwcyvwn/1
Використовуйте height: 1px;на столі або будь-яке значення. В основному потрібно надати таблиці деяку висоту, щоб з ним працювати min-height. Тільки min-heightне працюватимуть над таблицями у Firefox.
Кожного разу, коли ви використовуєте display:table;чи будь-яку глибшу властивість, як-от, display:table-cell;використовуйте heightзамість цього min-height. Як і в таблицях висота = мінімальна висота з урахуванням функції автоматичного прольоту в них.
Рішення для Firefox
Додайте висоту, щоб розблокувати налаштування мінімальної висоти
div {
display: table;
width: 100%;
height: 0;
min-height: 100px;
}
Число у висоту може бути будь-яким іншим реальним значенням, меншим або рівним мінімальної висоти, щоб змусити його працювати, як очікувалося.