【发布时间】:2020-09-13 08:59:48
【问题描述】:
我希望有一个子 div,其文本在一行,背景颜色覆盖整行,在最大宽度的父 div 内,并且能够沿 x 轴滚动。
背景颜色必须在子元素上,因为子元素(有多个子元素)会有不同的颜色。所有子元素必须具有相同的宽度。
我只想在子元素上使用 CSS 而没有硬编码数字。
我的问题是子元素没有覆盖整行,水平滚动就可以看到问题。
重现我的问题:
.parent {
width: 400px;
max-width: 400px;
overflow: scroll;
}
.child {
white-space: nowrap;
background: skyblue;
}
<div class="parent">
<div class="child">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.
Aenean massa.
</div>
<div class="child">second child</div>
<div class="child">third child</div>
</div>
【问题讨论】: