📜  屏幕高度 100% - CSS (1)

📅  最后修改于: 2023-12-03 15:39:21.739000             🧑  作者: Mango

屏幕高度 100% - CSS

在前端开发中,屏幕高度 100% 是一个经常使用的 CSS 技巧。它可以让元素的高度始终占满整个屏幕,无论用户使用的是什么设备。

实现方式
html, body {
  height: 100%;
  margin: 0;
}

通过设置 htmlbody 的高度为 100%,便可以实现元素高度为屏幕高度的最简单方式。

使用场景

这种技巧经常用于创建全屏背景或者分页布局。以下是一个基于屏幕高度 100% 实现的全屏背景的例子:

html, body {
  height: 100%;
  margin: 0;
}

.bg {
  background-image: url('background.jpg');
  background-size: cover;
  height: 100%;
}
<body>
  <div class="bg"></div>
</body>

这段代码会让 div 元素占满整个屏幕,并展示一个全屏背景。

注意事项
  • 计算屏幕高度时,浏览器可能会包括地址栏和工具栏等额外空间。因此需要在 CSS 中使用 height: 100vh; 来保证元素高度与实际屏幕高度一致。
  • 在使用这个技巧时需要特别注意元素的 overflow 属性,以及内部元素的高度,否则可能会影响到布局效果。