【发布时间】:2013-02-21 02:21:30
【问题描述】:
我使用 2 个 div 进行以下标记。 #child div 已设置 position:absolute;
+------------------------------+
| +----------+ |
| | #child | |
| +----------+ |
| |
| |
| |
+------------------------------+
我想通过代码更改孩子的高度,以便它始终自动调整到其容器的大小,如下所示:
+------------------------------+
| +----------+ |
| | #child | |
| | | |
| | | |
| | | |
| +----------+ |
+------------------------------+
它有默认功能吗? 谢谢
【问题讨论】:
-
jquery 不是必需的。纯 CSS 可以做到。看我的回答。
-
css 的唯一问题是元素的 100% 高度不适用于所有浏览器
-
100% 页面高度在某些版本的 IE 上存在问题。除此之外,CSS 比 Javascript 更可取,并且会带来非常更好的用户体验。如果有的话,你应该尽可能使用 CSS,在 CSS 不起作用的少数情况下(你可以检测到)使用 Javascript/jQuery。
标签: javascript jquery css layout