我想在頁面左側有一個容器(帶有一些文字),,它自己調整自己的可用空間,以及右邊的2個側邊欄(我使用的是Wordpress)。 (這兩個側邊欄與float
工作正常。)所以我試圖在容器上width:auto
。如何使用「寬度自動」和「浮動」來對齊div?
但它不適應其餘的可用空間(它佔用所有頁面寬度)。如果我將寬度設置爲70%,它適合索引頁面上的空間,但是如果我單擊某篇文章,我只剩下1個側邊欄,所以文本和側邊欄之間有一個空白區域。
你知道如何解決這個問題嗎?
#container { /* the text */
overflow:auto;
width:auto;
position:relative;
float:left;
}
#primary { /* first sidebar */
position:relative;
border:1px solid red;
float:right;
width:250px;
}
#second { /* second sidebar */
border:1px solid red;
background:white;
width:250px;
height:auto;
float:right;
margin-left:15px;
}
感謝
編輯:
比方說,我正在使用此,而不是WordPress的側邊欄:我仍然無法管理,使其工作,可能有人看看用這個簡單的代碼?還有就是2盒:綠色的和紅色的...
<!DOCTYPE>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<div style="position:relative; width:700px; margin:0 auto;">
<div style="width:auto; border:1px solid green;">i would like to have a container (with some text) on the left of the page, that adapts itself with the space available, and 2 sidebars following on the right (i'm using Wordpress). (The 2 sidebars work fine with float.) So i tried width:auto on the container.
But it does not adapt itself with the rest of the space available (it takes all the page width). If i set the width to 70%, it fits the space on the index page, but if i click on an article, i only have 1 sidebar left, so there is a blank space between the text and the sidebar.</div>
<div style="width:20%; float:right; border:1px solid red;">blablabla</div>
</div>
</body>
</html>
這樣做的一個非常簡單的方法是編輯文章的模板,因此當只有一個側邊欄時,容器有一個特殊的CSS。 – OptimusCrime
@OptimusCrime:謝謝,你能更具體嗎?我應該在html中使用「style =」屬性嗎?它會覆蓋的CSS文件? – Paul
容器內的兩個側杆? –