【发布时间】:2021-12-21 16:11:16
【问题描述】:
我有一个包含三个内部 div 的外部 div。
我希望最左边的内部 div 始终确定外部 div 的高度。如果其他内部 div 的内容[比最左边的 div] 少,它们将有空白空间。如果他们有更多的内容[比最左边的 div],他们会得到一个滚动条。
关于 SO 的其他一些问题询问有关将外部 div 的高度设置为 内部 div 的高度。但是,在我的情况下,我有多个内部 div,并且外部 div 的高度不会大于或小于最左侧 div 的高度。
有什么办法可以做到这一点,尤其是只使用 CSS 吗?
【问题讨论】:
-
这太具体了,我看不出没有 Javascript 怎么能做到,但我愿意感到惊讶。 :-) 脚本会相当简单:一个函数将 #2 和 #3 的高度设置为等于 #1,然后在加载、调整大小和内容更改时调用它。
-
你有
multiple inner divs在单行滚动条...? -
@Bhuwan 可能,是的。我不希望
inner-div-2或inner-div-3长于inner-div-1 -
大家好,我不确定我是否理解正确,检查这个fiddle,父allays将是第一个子元素的大小,第二个和第三个子元素最大为400px,然后你可以
max-height