听起来很愚蠢,但有没有办法做到这一点呢?我一直在使用height:100%
,但得到的高度是0px。
我已经阅读了要求从父级传递显式的height
值才能使其工作的要求。问题是我不能随意加入28px或任何魔术数字,因为父级的高度由内容(即它将变化)决定。我的选择是什么?
编辑:请记住,这只是我问题的简化示例。是的,我需要使用表格。无法说服上层。 (幸运的是,它只用于显示数据,而不是页面布局!)
听起来很愚蠢,但有没有办法做到这一点呢?我一直在使用height:100%
,但得到的高度是0px。
我已经阅读了要求从父级传递显式的height
值才能使其工作的要求。问题是我不能随意加入28px或任何魔术数字,因为父级的高度由内容(即它将变化)决定。我的选择是什么?
编辑:请记住,这只是我问题的简化示例。是的,我需要使用表格。无法说服上层。 (幸运的是,它只用于显示数据,而不是页面布局!)
overflow: auto
,这是一个可工作的例子。overflow
是使子元素高度100%的父元素的万能解决方案吗? - meiryoheight: 100%
只有在父元素有定义的高度时才有效,而你不能这样做。我能想到的唯一的其他选择是将你的div设置为position: absolute; height: 100%;
,td设置为position: relative
(或absolute
)。如果这不会影响到布局中的其他内容,那么它应该可以解决问题。 - Aiorosoverflow
设置搞砸了它。也许你应该尝试另一种方式:你真的需要一个浮动的div吗?换成另一个td怎么样? - Aioros