我嘗試使用嵌套最小高度div和滑動頁腳來實現佈局。css嵌套最小高度佈局
問題當然在於內部最小高度div沒有擴展到外部div的整個高度,因爲外部div高度是用最小高度設置的。
下面是HTML:
<div class="container">
<section class="pos-container">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus, voluptates, qui eos dignissimos quae nobis at provident voluptatum dicta nesciunt possimus iusto vitae nihil hic assumenda aspernatur quos vel necessitatibus.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus, voluptates, qui eos dignissimos quae nobis at provident voluptatum dicta nesciunt possimus iusto vitae nihil hic assumenda aspernatur quos vel necessitatibus.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus, voluptates, qui eos dignissimos quae nobis at provident voluptatum dicta nesciunt possimus iusto vitae nihil hic assumenda aspernatur quos vel necessitatibus.</p>
</section>
</div>
<footer>
i'm footer
</footer>
和CSS:
body {
background-color: grey;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow-y: scroll;
}
.container {
z-index: 1;
position: relative;
width: 100%;
min-height: 100%;
background-color: pink;
margin-bottom: 6em;
}
.pos-container {
position: relative;
width: 50em;
min-height: 100%;
margin: auto;
background-color: green;
}
footer {
z-index: 0;
position: fixed;
bottom: 0;
width: 100%;
height: 6em;
}
FIDDLE #1 在這種小提琴在內的div(綠色)的高度不擴展到外的高度DIV(粉紅色)。
FIDDLE #2 好象固定如果我設置外div的高度從最小高度,以高度,但有另一個問題,如果內div的高度爲100%以上,你可以在FIDDLE #3
見有沒有任何純粹的CSS解決這個問題?
在此先感謝!
是不是隻要雙方如果div的高度:100%不會做的伎倆?或者那不是你所追求的? –
不完全。如果我這樣做,內部div的內容高於100%,內容溢出,但divs不擴大。 overflow:auto屬性不起作用,因爲它會創建第二個滾動條。 – arkhon