#css #html #height
#css #HTML #высота
Вопрос:
мой друг сделал это, но он не скажет мне, как он это сделал, но
Я хочу, чтобы мой разделитель для обертывания имел высоту жидкости.
Таким образом, у него должно быть точное расстояние сверху и снизу в 30 пикселей, и тогда сама оболочка может расширяться в зависимости от высоты браузера, но это всегда будет определенное расстояние от верха и низа браузера.
И возможно ли также установить минимальную высоту, чтобы она не была слишком сжата и стала прокручиваемой страницей?
Комментарии:
1. Какой URL-адрес страницы вашего друга? Нам было бы очень легко точно рассказать вам, как это делается, на живом примере.
2. Я видел нечто похожее на это, связанное с нижним колонтитулом div; не уверен, поможет ли это. В принципе, как мне было описано, для размещения div под областью содержимого использовалось отрицательное поле или отступ. Я думал, что это умно, но я никогда на самом деле не изучал, как это было сделано.
3. ответ, очевидно, заключается в том, что вам нужны друзья получше.
Ответ №1:
Ваш разделитель должен обладать следующими свойствами. Это придаст ему верхнее и нижнее поле в 30 пикселей, и оно будет регулироваться в зависимости от высоты вашего окна.
.divider{
position:absolute;
top:30px;
bottom:30px;
}
Проверьте рабочий пример на http://jsfiddle.net/zkebs /
Ответ №2:
Один простой способ — добавить немного отступов <body>
, чтобы имитировать поле на вашем <div>
, а затем сделать вашу <div>
высоту 100%:
<html>
<body style="padding: 50px;">
<div style="background: #eee; height: 100%;">
Where is pancake house?
</div>
</body>
</html>
По умолчанию элементы блока имеют полную ширину, так что вам не нужно беспокоиться об этой части.
Цвет фона приведен только в иллюстративных целях.
Вы можете использовать min-height: 100px; overflow-y: auto;
, если хотите ограничить высоту и при необходимости получить полосу прокрутки.
Комментарии:
1. проценты высоты не работают в css, насколько я знаю… Только если у вас есть конкретное измерение высоты для наследования.
2. @Ninjiangstar: Проценты высоты указаны по отношению к родительскому элементу, они работают просто отлично.
3. процент высоты, который я тестировал, наследуется только от родительского элемента, отличного от родительского элемента <body>. и родительский элемент должен иметь точную высоту, чтобы процент функционировал
4. @Ninjiangstar: Хм, у
<body>
действительно довольно специфическая высота. Ваша путаница заключается в том, что родительский элемент имеет автоматическую высоту, поэтому вы получите цикл обратной связи между родительской и дочерней высотами.5. неважно… это странно, потому что 100% не работает для одного сайта, но работает само по себе, если напрямую скопировать из вашего кода … это не для моего более сложного сайта