【发布时间】:2017-06-10 02:51:05
【问题描述】:
我想将一个 div 和它的文本放在一个 100% 屏幕宽度的 div 中,该 div 位于一个较小的包装器中。
.wrapper {
height: 800px;
width: 900px;
margin: auto;
background-color: #000000;
}
.box-wrapper {
width: 1000%;
position: relative;
left: -500%;
background-color: #FF6600;
}
.box {
background-color: #FF0000;
width: 600px;
position: relative;
left: 50%;
color: #00FF00;
}
span {
text-align: center;
display: block;
}
<div class="wrapper">
Random text for wrapper-div
<div class="box-wrapper">
<div class="box">
<span>ABC</span>
<span>DEF</span>
<span>GHI</span>
</div>
</div>
</div>
这段代码有点工作,但并不完美。 红色的 div 应该向右移动一点,也是这样 在我看来,这样做并不是最好的。
我想要一个更强大且响应速度更快的解决方案。 更清楚地说,是底部的粉红色分区 本站:http://ndvibes.com
那里的代码 99% 的时间都在工作并且响应迅速。但在某些计算机/屏幕上,它是 50% 的折扣。所以我想要一种更简单(没有变换等)和更标准、更强大的方式来获得这种效果。
Wrapper 900px > 100%-screen-width coloured div > 在该彩色 div 中居中文本。
我怎样才能尽可能地做到这一点? 谢谢!
【问题讨论】:
-
.wrapper是否需要固定的宽度和高度?这也应该是响应式/灵活的吗? -
.wrapper 确实需要一个固定的最大宽度
-
你的意思是底部紫色区域的内容最大宽度为900px,但背景颜色占整个页面宽度?
-
宽度 1000%。你可能想改变它。
-
@Pangloss 不,紫色需要是全页宽度,但网站的其余部分最大为 900 像素。它需要与您现在在网站上看到的完全一样(也许)。我现在用来实现它的代码非常笨拙且不可靠,在某些屏幕/设备上它不能正确显示(文本移动了 50%)
标签: css