Последние пару дней я играл с интерфейсом веб-дизайна, в основном используя float/clearfix для размещения моего контента. Я отмечал ширину содержимого, используя%, и это отлично работало.
Однако, если я попытаюсь определить высоту в процентах от общей страницы, она не сработает, более точно, похоже, она просто обертывает то, что когда-либо есть, и я должен определить высоту как значение px.
Для этого есть причина? Есть ли способ обхода проблемы, когда я могу использовать процентное значение и фактически делит страницу?
Чтобы определить height
свойства в %
вам нужно иметь предыдущее определение родительской height
. Тогда, если у вас есть родитель с фиксированной height
на px
вы можете работать с %
; но если вы хотите работать% по отношению к окну или другим значениям%, вам нужно установить значение для всех родителей.
Затем, если вы хотите работать с окном%, вам нужно это:
HTML как:
<body>
<div id="container">My div with 100% height</div>
</body>
CSS как:
/*Need to set all parents to 100%*/
html, body {
height:100%;
}
/*Then set the container*/
#container {
height:100%;
}
попробуйте это: дайте тег HTML в CSS 100%, а затем вы должны попытаться установить элемент body в CSS на
display:block;
и дать ему
min-height:100%
см. также эту тему:
min-height не работает с телом
br paulq
min-height
илиmin-width
в вашем CSS - developer.mozilla.org/en-US/docs/Web/CSS/min-height