div适应屏幕高度

问题
  各种屏幕大小不一,又需要保证最外层的div覆盖整个屏幕,并且height不能比屏幕高(不能出现滚动条和上下滑)。
分析
  通常情况下是设置该div height:100%,但是设置100%的前提是它的父辈元素中有固定的高度,这显然与屏幕大小不确定的实际情况不同。
解决方案
  在网上查到了一种CSS3的长度单位:vh。vh的高度对应的是视口的长度,视口被均分为100单位的vh。在本问题中将最外层的div设置成height:100vh;即可使其长度随页面实际长度改变而改变。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,786评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,588评论 1 45
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,332评论 2 66
  • 这是2016年2月13日凌晨做的一个梦。12日从家返城,还有两天才上 班,所以睡的迟了一些,因为一些事情心情郁郁难...
    卓北北阅读 305评论 0 0
  • 下午的时候突然收到小琳的微信,内容吓了一跳“萱萱妈妈去世了,昨晚”,看着这条微信我有几秒的怔住了,萱萱是我大学闺蜜...
    用电的桑葚阅读 935评论 0 0