我試圖更好地理解CSS。有人能幫我解決這個問題嗎?我有以下HTML:CSS Divs定位
<div class="DivParent">
<div class="Div1"></div>
<div class="Div2"></div>
</div>
我需要來定位他們這個圖上,如圖所示: http://i150.photobucket.com/albums/s99/dc2000_bucket/divs_diagram.png
我寫了下面的CSS:
.DivParent
{
border: 1px solid #000000;
padding: 0;
margin: 0;
}
.Div1
{
border: 4px solid #FF0000;
padding: 0;
margin: 0;
float: left;
}
.Div2
{
border: 4px solid #00FF00;
padding: 0;
margin: 0 0 0 10px;
float: left;
}
Div1構成應先水平伸展到對。 Div2不應該伸展。它可以被Div1推到右邊,直到Div2沒有更多的空間去往右邊。之後,Div1應該開始向下(或垂直)增長。
上述的工作,如果兩個Div不夠寬,但然後Div2只是被推到Div1下面。我如何始終將Div2保持在Div1右側?
你的答案假設至少有一個固定的列寬,不知道這是他想要的。 –
是的,這與我想要的非常接近。看起來這兩個寬度必須在此解決方案中得到解決。有什麼方法不能硬編碼Div1和Div2的寬度? – ahmd0
此外,IE7有內聯塊的問題,所以這也可能是一個問題。 –