【发布时间】:2020-05-01 01:45:44
【问题描述】:
我有两个 div:
-
content2具有我的背景颜色,并具有height:auto和width:100% - 和
content2中的另一个div 称为extensive_look
后者是我的内容的容器,因此具有固定宽度,居中(margin:0 auto),但没有背景颜色。这个想法是 content 将内容组织到一定的宽度,content2 给出一个跨越整个页面宽度的背景颜色。
问题是content2 似乎没有用它的背景颜色覆盖所有内容。
我最初认为这可能是因为 extensive_look 有 position:relative; top:20px; 但即使删除它也不能解决问题。
如果您向下滚动到良好示例部分的底部,您将看到背景颜色提前结束,可以看到我正在谈论的问题here。我该如何解决这个问题?我的代码如下。
HTML:
<div class="content2">
<div id="extensive_look" style="width: 1000px; margin: 0 auto;
position: relative; top: 20px; height: auto;">
<h1 align="center">Good Website Examples</h1>
<p>Check out these websites for some inspiration...</p>
<div id="white_house" class="ext_image">
<a href="http://www.example.com" target="_blank">
<div class="view_site"></div>
</a>
</div>
<div id="abc" class="ext_image">
<a href="http://www.example.com" target="_blank">
<div class="view_site"></div>
</a>
</div>
<div id="quartz" class="ext_image">
<a href="http://www.example.com" target="_blank">
<div class="view_site"></div>
</a>
</div>
<div id="usatoday" class="ext_image">
<a href="http://www.example.com" target="_blank">
<div class="view_site"></div>
</a>
</div>
</div>
</div>
CSS:
.content2 {
padding: 20px;
background-color: #e0e0e0;
min-height: 500px;
height: auto;
width: 100%;
}
【问题讨论】:
-
将
overflow: hidden添加到#extensive_look