【发布时间】:2019-07-20 01:56:01
【问题描述】:
这是一个简单的 HTML 示例,其中底部容器在 Chrome 中具有(可能不合理)垂直滚动条,而不是 Firefox。
<div style="display: flex; flex-direction: column; height: 100px; width: 300px; border: 1px solid black">
<div style="background-color: burlywood; overflow-y: auto">
<div>Test</div>
<div>Test</div>
<div>Test</div>
<div>Test</div>
<div>Test</div>
<div>Test</div>
</div>
<div style="background-color: cadetblue; overflow-y: auto;">
<div>Test1</div>
</div>
</div>
什么是正确的呈现方式?这两种浏览器之间的解释混淆可能是什么原因?
编辑:应该如何避免这种垂直滚动?这是这里的主要问题。
【问题讨论】:
-
@JamesDouglas 按照 CSS 规则,只能有一个正确的渲染。
-
这不是网页的元素,滚动条是浏览器生成的,所以每个浏览器都会生成一个个性化的,没有正确的,它们是不同的,因为这是两个不同的浏览器,具有不同的控件跨度>
-
@nano 底部滚动的外观正在这里讨论。应该实施浏览器,以便遵守相同的标准。无论如何,我将编辑问题以询问如何避免滚动,因为这是这里的主要目标。