【发布时间】:2017-09-18 02:10:42
【问题描述】:
我在父元素中有居中且固定宽度的子元素。当水平滚动出现时,例如在移动设备上,父母的宽度变得比孩子的宽度小,并且因为父母身上有背景颜色看起来很丑,我该如何解决这个问题?
.parent {
background: #555;
}
.child {
width: 1000px;
margin: 0 auto;
color: red;
font-size: 50px;
}
<body>
<div class="parent">
<div class="child">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea quas aut reiciendis quaerat, possimus, quidem veniam et sequi ullam labore obcaecati iure alias iusto atque explicabo facere, aperiam nobis quam.</div>
</div>
</body>
【问题讨论】:
-
溢出:隐藏;在父母中,不确定这是否是您想要的。
-
我想知道为什么父母的宽度!= 小视口的孩子,我怎样才能做到这一点?
-
好的,然后检查@Vahid Boreiri 的答案修复它。
-
div 的默认宽度只是父级的宽度,而不是内容的宽度。就是这样。更改其他 div 的属性不会改变这一点。
-
是的,刚刚意识到这一点,谢谢。 min-width: 1000px on parent 解决了这个问题,但我认为可能有更优雅的方式。