6

我想将 div 内的元素设置为 100% 的高度。元素(一个 ul 元素)必须设置为相对的。列表项设置为绝对值,但参考父元素。

见例子:http: //jsfiddle.net/mbecker/ee78G/2/

如何将绿色 ul 元素设置为 100% 高度?

提前致谢!

4

2 回答 2

7

我删除了height: auto !importanton #main。然后,我可以设置height: 100%#list.

我不确定是否height: auto有必要。

http://jsfiddle.net/KBHcs/

为了给出更多解释,height: auto !important使内容定义了元素的高度,而 !important 覆盖了height: 100%. 在这种情况下,“sd”是唯一的东西,ul因为它们li是绝对定位的,因此不是文档流的一部分。

于 2012-06-19T20:36:16.947 回答
2

您可以将#list 元素设置为使用绝对定位,然后设置顶部和底部坐标。这是您修改的 jsfiddle 的示例:

http://jsfiddle.net/ee78G/11/

于 2012-06-19T20:34:29.913 回答