Html 扩展div元素';s过引导宽度';s集装箱类

Html 扩展div元素';s过引导宽度';s集装箱类,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,Bootstrap的容器类的宽度为1170px,这对于显示信息非常有用,但我希望页脚背景延伸到页面的边缘,无论屏幕大小如何。我看到一些解决方案建议我将宽度设置为2000px,但我更喜欢更干净的解决方案,以防有人使用大屏幕宽度的显示器。我也不想覆盖引导的容器类的宽度,因为这会弄乱元素的定位 CSS中有没有一种方法可以让背景溢出包含div的区域 这里有一个 这是我当前的.footer类,它被引导的容器类绑定: .footer { float: left; background: #0

Bootstrap的容器类的宽度为1170px,这对于显示信息非常有用,但我希望页脚背景延伸到页面的边缘,无论屏幕大小如何。我看到一些解决方案建议我将宽度设置为2000px,但我更喜欢更干净的解决方案,以防有人使用大屏幕宽度的显示器。我也不想覆盖引导的容器类的宽度,因为这会弄乱元素的定位

CSS中有没有一种方法可以让背景溢出包含div的区域

这里有一个

这是我当前的
.footer
类,它被引导的
容器
类绑定:

.footer {
    float: left;
    background: #000;
    margin-top:40px;
    width: 100% !important;
    height: 500px;
    position: absolute;
}
试试这个:

.footer {
    float: left;
    background: #000;
    margin-top:40px;
    width: 100% !important;
    height: 500px;
    margin-left: -83px;
    position: absolute;
}
!重要信息
选项基本上优先于可能覆盖它的任何其他属性

还可以在bootstrap.css中编辑容器类

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  display: block;
  width: 100% !important;
  position:absolute;
}

稍微改变一下你的设计

    <!-- .footer's old home -->
    </container>
    <footer>
        <container>Your previous footer kids</container>
    </footer>
</body>

您以前的页脚孩子
.container
是一个类,因此它可以多次出现

事实上,我敢打赌这就是Bootstrap将.container作为类而不是id的原因

小提琴:


顺便说一句,
.container
在某些视口大小下的宽度为“auto”(请参阅bootstrap responsive.css的:line)

如果您可以在一个虚拟机上重新创建问题,这会有所帮助。@Shouvik为您添加了一个提琴我不明白,
重要
不能解决您的问题吗?对该类进行了更多编辑。检查这是否解决了问题。
子元素的宽度:100%
将(最多)使其成为其父元素的100%(1170宽,太小)
位置:绝对值
有助于扩展页脚,但仅在右侧开始。当我添加
左边距:-83px
时,我的
.footer
中所有元素的对齐都会出错,这就是为什么我不想使用它的原因。嗯,那么让里面的元素相对?不要把财产扩大到孩子们身上。希望它们可能使用不同的类,否则创建一个类的唯一目的是使它们相对于页脚的位置。PS:更新的小提琴链接,请不要介意。我猜是2点。不管怎样,您需要添加更多的子元素,这些子元素的对齐变得混乱。只有这样我才能理解你的结构是如何受到影响的。请注意,这不是最优雅的解决方案,但因为它有效,所以是可以接受的。我建议回到绘图板上,把东西做相对的。我不是绝对或恒定px的粉丝。。。