.scroll {
position: absolute;
left: 0;
top: 0;
background: yellow;
overflow: auto;
max-height: 100px;
}Run Code Online (Sandbox Code Playgroud)
<div class="scroll">
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
</div>Run Code Online (Sandbox Code Playgroud)
火狐79
当 div 的高度溢出时,Firefox 会显示垂直滚动条,而不增加 div 的宽度来容纳它,从而导致显示水平滚动条。
铬84
Chrome 按预期增加了 div 的宽度,并且不显示水平滚动条。
如何让 Firefox 像 Chrome 一样工作?
限制条件:
scroll需要与其内容相匹配。我尝试过的:
min-width: 0/auto.scroll {
position: absolute;
left: 0;
top: 0;
display:block;
background: yellow;
max-height: 100px;
max-width:auto;
overflow-y:auto;
padding-right:18px;
}Run Code Online (Sandbox Code Playgroud)
<div class="scroll">
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
<div>123456789</div>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1177 次 |
| 最近记录: |