html - ul 传播和覆盖 CSS(也需要垂直滚动条)
问题描述
我有一个 ul,我已经传播了很多图像。图像通常足够多,以至于需要滚动条。图像与相似的 ul 之间存在拖放交互。两个 ul 都需要在屏幕上可见,所以我需要滚动条。我已经手动设置了,这里是 ul 的 CSS:
border: 2px solid black;
height: 70%;
list-style-type: none;
overflow-y: scroll;
无论如何,我希望高度为屏幕的 70%,但如果使用 %,ul 只会从屏幕扩展,浏览器本身会获得滚动条。我设置了 overflow-y 来强制滚动条,但它不会改变行为。
我正在使用引导网格来调整元素的大小。我需要这个 ul 可以与页面内容的其余部分一起调整大小,但我似乎可以阻止 ul 的内容扩展它的唯一方法是将其设置为静态高度。
有谁知道如何做到这一点或为什么 CSS 百分比值在这里似乎不起作用?我查看了 Firefox 开发者工具,高度:70%;还在,没有划掉。
解决方案
如果您希望高度为屏幕的 70%。然后使用 vh 代替 %。视口高度 (vh) – 整个视口高度的百分比。10vh 将解析为当前视口高度的 10%。
推荐阅读
- ios - 在 XCUI 测试中以编程方式更改 iOS 中的键盘语言
- cron - 如何让 crontab 运行我的脚本的新版本
- linux - 使用 CMake 创建 RPM 会导致系统无法使用
- sitemap - 我可以在站点地图索引文件中使用 hreflang 标记吗?
- python - 使用 JSON 和 XML 作为 Python 中的序列化对象,就像在 Java 中一样,而不是字典映射
- android-layout - 尽管视图设置为 VIEW.VISIBLE,但布局不可见
- logging - 编码日志消息以提高嵌入式系统的存储空间
- apache-spark-mllib - curl -XPUT -H "content-type: application/json" -d '{"path":"/models/testALS.zip"}' http://localhost:65327/model 有错误
- android - 有没有办法以编程方式获取 Android Q 系统颜色口音
- mysql - 如何优化 MySQL 查询的 order 和 limit 以及 MySQL 函数的使用