我有一个像这样的 div。
<div> ... </div>
我希望它的高度等同于视窗(而不是页面)的高度。
这是否可以通过CSS实现,还是需要编写一些JavaScript代码?
<div> ... </div>
我希望它的高度等同于视窗(而不是页面)的高度。
这是否可以通过CSS实现,还是需要编写一些JavaScript代码?
是的,这是可能的。只要父元素有定义高度,CSS百分比高度就会起作用。假设这是您的标记:
<html>
<body>
<div></div>
</body>
</html>
这段CSS代码将使得<div>
元素的高度占满整个视口:
html, body, div {
height: 100%;
}
<div>
标签随内容自动扩展,CSS 代码需要更改如下:html, body {
height: 100%;
}
div {
min-height: 100%;
}
height:100%;
即可。$("#my-div").height($(window).height());