很多设计精美的网页,第一屏背景图如何块级撑满用户可见浏览器的长宽?

如果不通过JS获取浏览器高度再计算,CSS有办法实现下面两个效果么?

浏览器是有滚动轴的,交互上并不是纵向的Slide效果,也并不是真正意义上固定撑满全屏的效果,仅仅是视觉上的自适应撑满全屏。注意缩放浏览器和滚动轴看下效果~

阅读 4.9k
3 个回答

这应该就是你想要实现的效果

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        html,body{height: 100%;margin:0}
        .div1{position: absolute;width: 100%;height: 100%;background: yellow}
        .div2{position: absolute;top: 100%; width: 100%; height: 500px; background: red}
    </style>
</head>
<body>
<div class="div1"></div>
<div class="div2"></div>
</body>
</html>

height:100vh

新手上路,请多包涵

html,body{width:100%;height:100%;}定义块级元素宽高100%就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题