CSS高度动态设置

时间:2010-07-01 07:11:34

标签: css grid height 960.gs

所以我正在检查这个网站:http://www.grittirollo.it/并且看起来滑出的内容有一个固定的高度。有没有办法动态设置它?

3 个答案:

答案 0 :(得分:0)

似乎开发人员测量了渲染时滑块框模型的每个部分的高度,然后将其乘以有多少行。从那里,他/她在CSS中手动设置它。

答案 1 :(得分:0)

网页上的元素通常可以使用其scrollHeight JavaScript属性(element.scrollHeight)进行衡量,但是某些浏览器没有这个,有些浏览器的做法与其他浏览器不同。 (我相信Firefox必须以递归方式在元素树下完成,而Safari只使用最外层的元素。)这个应该可以在不使用JavaScript手动设置高度的情况下实现,你可能只需要有条件地编码它使用您想要支持的所有浏览器。

答案 2 :(得分:0)

我不明白为什么有必要动态设置它。如果这些内容为float:left;并且他们在可隐藏部分的底部放置了<div class="clear">,则可以在使用JavaScript取消隐藏时查看该部分的内容。然后,您可以使用填充和边距调整布局,使其看起来很漂亮。

或者,他们也可以使用position:relative;position:absolute;来布局可隐藏的部分。归结为偏好。