【发布时间】:2013-04-01 11:00:37
【问题描述】:
我正在使用 1120 像素的 css 响应式框架响应式,或者它可以在我需要时充当固定网格。
我在 1120px 容器 div 中有一个 div,我想在其上应用全宽背景色。
div 的背景色当然只在容器 div 内,我想让它填满 body 元素的整个宽度。
现在的问题是 div 是由简码自动生成的,所以我无法创建外部 div 并将其设置为 100% 宽度。
这是短代码中的标记:
<div class="toggle-default">
<div class="toggle">
<div class="toggle_title toggle_active">LINE-UP</div>
<div class="toggle_content" style="display:block;">Lorem ipsum sit dolor amet</div>
</div>
</div>
还有这个css:
.toggle{ margin-bottom: 5px;
clear: both; float: left;
position: relative;
width: 100%;
}
.toggle .toggle_title {
position: relative;
font-size: 112.5%;
font-weight: 700;
padding-bottom: 15px;
padding-left: 25px;
text-decoration: none;
}
这是FIDDLE
现在,问题在于这个标记位于一个宽度为 1120 像素的容器 div 下。 我正在考虑添加 .toggle .toggle_title position:absolute;例如,将最小宽度设置为 1480 像素,但随后一切都会中断。
我确信这是解决此类问题的更好方法。 谁能给我一些关于如何完成这项工作的提示? 谢谢!
【问题讨论】:
-
使用jsfiddle.net 实际展示正在发生的事情将帮助您获得更多答案。
-
您不想将背景颜色设置为
body元素吗? -
你想给哪个 div 应用背景色?
-
@Diodeus 我不想占用他们元素的全宽,我想占用 body 元素的全宽;
-
@pzin 我不能把它放在身体上,因为我想在每个 div 上有不同的背景颜色
标签: html css responsive-design fullscreen background-color