當我向.innerright
添加動態內容時。爲什麼.a
的寬度沒有動態增加。我應該怎麼做才能確保.a
動態地取得寬度爲.innerright
的容器。我使用JavaScript代碼動態添加內容。動態內容添加到外部容器時爲什麼內部元素寬度不會增加
var list = '';
for (var i = 0; i < 100; i++) {
list = list + i + 's';
}
$('.innerright').append(list);
.outer {
width: 500px;
height: 200px;
background-color: red;
}
.innerleft {
width: 20%;
float: left;
height: 100%;
background-color: yellow;
}
.innerright {
width: 80%;
height: 100%;
float: left;
background-color: green;
overflow: scroll;
}
.a {
height: 20px;
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="outer">
<div class='innerleft'>
</div>
<div class='innerright'>
<div class="a">
</div>
</div>
</div>
爲什麼要增加? – Amit
我想因爲我沒有設置寬度,所以它佔用了100%的寬度,所以當外部div寬度增加時。「a」應占用外部div的寬度。 –