html - 我可以在 div 中使用 overflow-y : scroll in it? 中的高度百分比吗

标签 html css

我可以在带有 overflow-y 的 div 中使用高度百分比:在其中滚动吗? 标记:

<div id="container">
<div class="messages_container">
<ol class="messages">
<li>sample message here</li>
<li>sample message here</li>
<li>sample message here</li>
</ol>
</div>
<div class="reply">
<form>
<fieldset>
<textarea cols="60" rows="1" name="message"></textarea>
<input type="checkbox" checked="checked">
<input type="submit" value="Submit"/>
</fieldset>
</form>
</div>

最佳答案

不使用百分比,而是使用在 stackoverflow thread 中解释的视口(viewport)高度 (vh)我也做了 jsfiddle亲眼看看

所以代替:

display: block;
width: 100%    
height: 50%;
overflow: hidden;
overflow-y: auto;

使用:

display: block;
width: 100vh;    
height: 50vh;
overflow: hidden;
overflow-y: auto; 

关于html - 我可以在 div 中使用 overflow-y : scroll in it? 中的高度百分比吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11500585/

相关文章:

javascript - 克隆 div 和在循环中创建的 div 之间有什么区别吗?

javascript - 根据浏览器大小定位元素

html - 为什么固定定位不适用于 iOS 上的 flex?

javascript - jQuery + 安卓。将功能(Touchstart、touchmove)应用于实时加载的内容

javascript - 单击触发器时不会出现 div

html - 不知道为什么我的边框底部不起作用有人可以解决它

html - 如何在没有绝对位置和 float 的情况下将 div 定位到容器的右端?

javascript - 为什么左侧边栏的高度没有变化?

css - 在形状上放置边框

html - 侧边栏中可点击的 Div 的问题