【发布时间】:2011-06-14 17:02:28
【问题描述】:
我有一个容器,里面有很多但可变的块。
#container <- overflow hidden
.block
.block
我需要其中一个块具有隐藏溢出的高度。这个想法是,.chat div 会有一个高度,隐藏溢出,然后在里面会有一个带有溢出自动的 .chatlog div。
#container <- overflow hidden
.block
.block
.chat.block <- need a overflow hidden
.chatlog <- need a overflow auto
.chatmsg
.chatmsg
.chatmsg
.chatentry
最明显的做法是将容器中的所有其他块相加,然后从容器高度中减去它。但是,如果其他块加载缓慢或类似情况,这有时是不可靠的。
我可以用 CSS 做些什么来让 .chat.block 保持可见并占用其他块未使用的所有剩余空间。
编辑:
这是一个例子: http://jsfiddle.net/Q923u/1/
聊天输入被隐藏,因为消息太多。我需要设置 .chat 的高度,以便显示输入。
【问题讨论】:
-
已经阅读了您的问题几次,但仍然无法理解您到底想要什么。也许只有我一个人,但示例 html 标记可能会有所帮助。
-
@Niklas 我用 jsfiddle 更新了我的问题
-
所以你想要this但不做JS计算?
标签: javascript jquery css