繁体   English   中英

div的高度以匹配视口的高度

[英]height of a div to match the height of the viewport

我有这样的股利。

<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%;
}

如果您已将viewPort设置为某个高度,则只需将div height:100%;设为height:100%; ..

如果div在文档中的任何位置,则需要使用javascript。 使用jQuery非常简单:

$("#my-div").height($(window).height());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM