html - ul 传播并覆盖 CSS(也需要垂直滚动条)

标签 html css overriding html-lists

我有一个 ul,我传播了很多图片。图像通常很多,以至于需要滚动条。图像与类似的 ul 之间存在拖放交互。两个 ul 都需要在屏幕上可见,因此我需要滚动条。我已经手动设置了它,这里是 ul 的 CSS:

border: 2px solid black;
height: 70%;
list-style-type: none;
overflow-y: scroll;

无论如何我都希望高度为屏幕的 70%,但是如果使用 %,ul 只会扩展到屏幕之外并且浏览器本身会获得滚动条。我设置了 overflow-y 来强制滚动条,但它不会改变行为。

我正在使用 Bootstrap 网格来调整元素的大小。我需要此 ul 随页面内容的其余部分一起调整大小,但我似乎可以防止 ul 的内容扩展的唯一方法是将其设置为静态高度。

有谁知道如何做到这一点,或者为什么 CSS 百分比值在这里似乎不起作用?我查看了 Firefox 开发人员工具,高度:70%;还在那里,没有划掉。

最佳答案

如果你希望高度是屏幕的70%。然后使用 vh 代替 %。视口(viewport)高度 (vh) – 整个视口(viewport)高度的百分比。 10vh 将解析为当前视口(viewport)高度的 10%。

关于html - ul 传播并覆盖 CSS(也需要垂直滚动条),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643053/

相关文章:

javascript - 我有这段代码可以在 JSFiddle 中运行,但不能在我的网站上运行

java - 在 Java 中重写抽象静态方法?

Java:覆盖或重载方法?

java - 在 eclipse-Java 中重写 hashCode()

javascript - 输入类型范围最小属性中的 AngularJS 表示法

html - 输入 :disabled and input[disabled] CSS selector 之间的差异

Javascript:当我用 Javascript 附加内容时,我的 <p> 内容没有出现

javascript - 我如何查看我的所有 Div 是否都有类(class)?

css - block 增长以适应它的 child 并且水平居中

php - 将自定义类添加到 wordpress 中的每个小部件,你的方法是什么?