【发布时间】:2014-08-09 20:02:43
【问题描述】:
我有一个容器 div,其中包含其他 div(列表项)。 此容器 div 的大小应等于 30 个项目的高度。 如果容器 div 中有超过 30 个项目,它应该保持相同的大小,但显示垂直滚动条。
问题:
有没有办法通过 CSS 设置这个容器 div 的样式,这样只有在添加超过 30 个列表项后,才会出现滚动? 或者我必须在 CSS 中“硬编码”容器 div 的高度,即 list_item*30。或其他可能性:使用 JavaScript 动态更改高度 初始化时的容器取决于列表项的高度。这些是唯一正确的吗 如何做到这一点?
谢谢。
【问题讨论】:
-
我假设容器内的 div 具有动态高度?还是它们都一样高?如果它们是动态的,则必须使用 javascript,例如检查存在多少列表项并设置溢出自动或滚动(如果超过 30 个)。如果每个元素的高度相同,则可以只给容器 div 项的高度*30 并通过 css 设置溢出属性
-
实际上它们是相同的......我只是好奇是否有其他方法不将父高度设置为 list_item*30。因为在那之后如果有人改变 list_item 的高度,他也必须改变父容器的高度。谢谢你,gulty。
标签: javascript jquery html css