我已阅读Stackoverflow上的答案,了解如何在固定宽度容器内拉伸div到全宽。但是只有当内容位于一个固定容器内时,这些内容才有效,如果内容位于宽度不同的许多div
标记内,该怎么办。
<div class='container' width="50%">
<div>
<div>
<div>
<div>
<div class="container-to-stretch"> Some Content </div>
</div>
</div>
</div>
</div>
</div>
将position
设置为absolute
和left
以及right
设置为0
根本不起作用。
答案 0 :(得分:0)
这是一个jsfiddle,可以帮助你http://jsfiddle.net/Fm7M5/
在你的例子中(如果我理解正确的话),一旦CONTAINER的宽度为50%,所有嵌套元素的宽度都是100%。所以,未经批准的divs&amp; CONTAINER-TO-STRETCH的自动宽度均为CONTAINER的100%。
所以,你需要给CONTAINER-TO-STRETCH一个宽度大于其容器宽度的宽度。
在jsfiddle中,您可以看到以下内容(其中TEST是给予其中一个未分割的div的类)
.container {
background-color: red;
}
.container-to-stretch {
background-color: yellow;
width: 400%;
}
.test {
width: 25%;
background-color: blue;
}
所以,CONTAINER的宽度是身体的50%,TEST的宽度是身体的50%的25%,而CONTAINER-TO-STRETCH的宽度是50%的50%的400%身体的百分比。