我的容器内有四根柱子。它需要在容器内部与上面的内容对齐。
我的问题是我希望左栏的背景为红色,但目前它不会拉伸,因为它显然位于容器中。
<footer class="cf">
<div class="container">
<div class="test11" style="width: 25%; float: left; background: red;">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<div class="test11" style="width: 25%; float: left;">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<div class="test11" style="width: 25%; float: left;">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<div class="test11" style="width: 25%; float: left;">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
</div>
</footer>
.container {
width: 1170px;
margin: 0 auto;
}
footer {
background: grey;
}
答案 0 :(得分:1)
将容器类宽度设置为100%
.container {
width: 100%;
margin: 0 auto;
}
答案 1 :(得分:1)
据我所知,你不能直接像你说的那样“伸展”它。 但是,我为您here 做了一些解决方法 它包括:
:before
(使用:nth-of-type(1)
分配给第一个页脚列),我们将用它来创建相同的红色背景以放置在第一列的左侧:before
元素定位到position: absolute;
,以便使用left: 0;
将红色背景放在最后定位元素的左边缘:before
元素相对于最近的祖先位置 - 在我们的例子中是html
元素本身。但我们希望它相对于尚未定位的页脚定位,我们使用position: relative;
对其进行定位(更多内容here)content: " "; height: 100%; width: 25%;
所以它实际上是z-index: -1;
,将before元素置于实际元素后面。阅读here z-index: 0;
添加到footer
元素以将其包含到定位上下文background-color: red;
最终添加的代码:
footer{
z-index: 0;
position: relative;
}
.test11:nth-of-type(1):before{
position: absolute;
left: 0;
content: " ";
height: 100%;
width: 25%;
z-index: -1;
background-color: red;
}
几点提示:
cf
类仅包装浮动元素(例如,不包括在您的情况下包含它们的页脚)希望这会有所帮助。祝你好运!