【发布时间】:2016-11-27 12:10:46
【问题描述】:
是什么导致这种情况发生?无论浏览器窗口有多窄,我都希望垂直滚动条出现。网格中的内容是动态的,但这个问题似乎与网格中的行数无关。滚动条在浏览器窗口达到一定大小时出现,并在窗口变宽时保留,但在窗口变窄时消失。高度是动态的,由元素通过 JavaScript 设置为样式属性。
<div id="mycontainer" class="mydiv" style="height: 142px;"></div>
<style>
.mydiv {
background-color: white;
border-color: #d8d8d8;
border-style: solid;
border-width: 0 1px 1px;
height: 100%;
width: 100%
margin: 0;
overflow-y: auto;
padding: 0;
position: relative;
}
</style>
【问题讨论】:
-
没有看到你的javascript我不能肯定地说。但是在 JSFiddle 中,border-width-property 将 1px 添加到 div 的底部,这使其 100% + 1px 高。如果溢出设置为自动,这肯定会触发 scollbar。您可以通过将 box-sizing 设置为 border-box 来解决此问题。这应该适用于任何浏览器:caniuse.com/#search=box-sizing
-
仅使用您提供的代码无法重现您的问题。
标签: javascript css