我希望div中的元素设置为高度100%.元素(ul元素)必须相对设置.列表项是绝对设置的,但是引用了父元素.
请参见示例:http://jsfiddle.net/mbecker/ee78G/2/
如何将绿色ul元素设置为100%高度?
提前致谢!
解决方法
我在#main上移除了高度:auto!important.然后,我能够设置高度:100%到#list.
我不确定高度:auto是否必要.
为了给出更多解释,高度:auto!important使内容定义元素的高度,而!important则覆盖高度:100%.在这种情况下,“sd”是ul中唯一的东西,因为li是绝对定位的,因此,它不是文档流程的一部分.