我正在嘗試將邊欄放到#SUBCONTAINER div的末尾。這是HTML代碼:如何使DIV(SIDEBAR)擴展到滾動頁面的末尾?
<body>
<div id="container">
<div id="subcontainer">
<div id="sidebar">
<div class="logo">
<img src="pictures/icon.png" alt="LOGO">
</div>
</div>
<div id="pagecontainer">
<div class="page">
<p>Lorem ipsum dolor sit amet...</p>
</div>
</div>
</div>
<div id="footer">
footer
</div>
</div>
</body>
,這是我現在使用的CSS:
html, body {
background-color:#ffffff;
margin:0 0 0 0;
height:100%;
}
#container {
position:relative;
width:100%;
}
#subcontainer {
position:relative;
clear:both;
}
#sidebar {
width:20%;
float:left;
background-color:#BD4538;
color:white;
}
.logo {
text-align:center;
left:50%;
right:50%;
border-left:-8em;
border-right:-8em;
}
#pagecontainer {
width:80%;
float:right;
background-color:#FFFFFF;
color:black;
}
.page {
padding:1em 1em 1em 1em;
background-color:#FFFFFF;
color:black;
}
#footer {
clear:both;
height:10em;
width:100%;
bottom:0;
background-color:#B82928;
color:white;
}
p {
margin: 0em 0em 0em 0em;
text-align:justify;
text-indent:1em;
}
可惜的是在SIDEBAR DIV不會擴展到父子容器結束容器,所以如果我有更長的文字在PAGECONTAINER DIV,我會看到父母BODY的白色背景SIDEBARE DIV。
我想到了一個絕招:如果我改變容器的背景PAGECONTAINER到SIDEBAR的BGCOLOR我有我想要的東西,但我工作的一個迴應式網站這樣SIDEBAR需要改變位置並去到pabe頂部
那麼,有什麼建議?
它不起作用。文字現在在標誌 看到這裏:http://jsfiddle.net/z56S3/2/ – dcdeiv
你是在談論腳註文本嗎? –
在我在評論中鏈接的演示鏈接中,腳註沒有問題。正在談論Lore在**#PAGECONTAINER中的文本** **#SUBCONTAINER **的孩子,** SIDEBAR **右側的DIV。 看看鏈接(http://jsfiddle.net/z56S3/2/),你會看到。 – dcdeiv