【发布时间】:2017-06-14 01:54:20
【问题描述】:
如何使用 flexbox 和宽度有限的容器将背景向右扩展?
跨度是必须包含背景颜色的标签,而不是父标签。 (因为每个跨度的颜色可能不同)
我知道显示 table 和 table-row 修复了它,但它给我带来了填充和边框的另一个问题,所以我想使用 flexbox 模型。
还有一个要求,背景应该延伸到最宽的跨度,所以所有的跨度应该具有相同的宽度并将背景延伸到相同的位置。
pre {
width: 300px;
}
code {
display: flex;
flex-direction: column;
overflow: auto;
}
span {
background-color: #ddd;
}
<pre>
<code>
<span>sadfasdsad asd adsads das ads dasdasdas dasd as das</span>
<span>sadfdas das adsdsad sa dasda s adsasdsad asd adsads das ads dasdas</span>
</code>
</pre>
【问题讨论】:
-
由于这在列布局中无法正确完成,column-mode-container-does-not-grow-its-width,您对
display: table/display: table-row有什么问题? -
好吧,想出了一种可能的方法,将其发布为答案
标签: html css flexbox scrollbar overflow