如何在引导程序中的容器内创建100%屏幕宽度div?

Irs*_*shu 48 html css css3 twitter-bootstrap twitter-bootstrap-3

假设我有以下标记:

<div class="container">
    <div class="row">
        <div class="col-md-12">
            ...
            <div class="full-width-div">
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在如何使.full-width-div拉伸到屏幕的整个宽度?因为目前它在容器内是有限的.

Cod*_*ody 68

你应该把那个div拉到容器外面.你要求div比其父级更宽,这通常不是推荐的做法.

如果由于某种原因无法将其拉出div,则应使用此css更改位置样式:

.full-width-div {
    position: absolute;
    width: 100%;
    left: 0;
}
Run Code Online (Sandbox Code Playgroud)

您也可以使用固定,而不是绝对,但滚动时它不会移动.

  • 你如何保持div的高度?它拉下来的一切...... (7认同)
  • 谢谢,这很有效.但我必须包括左:0. (3认同)
  • 这一半有效 - 由于绝对定位,它将元素“远离”DOM(同样适用于“固定”,除了它变得相对于屏幕位置)。“相对”也不起作用,因为它是相对于父级的(它是`.container`,如果不是,则将是 .container 的子级) - 不确定这是理想的解决方案.. (2认同)
  • 绝对位置永远不会起作用,因为它不遵循内容的流程。 (2认同)

Sha*_*lor 33

你应该使用container-fluid,而不是container.请参阅示例:http://www.bootply.com/onAFpJcslS

  • not if you want to keep your page from strething and stuff like this (4认同)