我有一個div #description
另一個DIV .item
,我希望有相同的寬度DIV它在裏面這是div:事業部不會成爲全寬
<div class="item">
<div id="description">
<h2>Title</h2>
<p>Description</p>
</div>
</div>
所以,#description
必須與.item
具有相同的寬度。問題是#description
不響應我寫的CSS,即使我使用不同的百分比。我猜測它會停止水平填充30%
而不是100%
。
.item {
float: left;
width: 100%;
border: 1px solid;
border-color: #575757;
position: relative;
}
#description {
width: 100%;
height: 40%;
bottom: 0px;
position: absolute;
background-color: whitesmoke;
color: #000000;
}
據我所知,內部div應該自動變成與外部相同的寬度而不指定任何寬度屬性,對嗎?那麼,爲什麼這不起作用?
項目處於浮動狀態,描述位於絕對位置,所以項目因爲浮動而沒有寬度。如果沒有內容,浮動元素沒有寬度。甚至將它設置爲100%,因爲你的內容是絕對的,所以它沒有高度。刪除抽象的位置,你會得到http://jsfiddle.net/k37qs/ – Huangism