在解决居中问题的时候,看到一种写法:100vh

先要弄懂它是什么就先看看什么是视口

在桌面端,视口指的是在桌面端,指的是浏览器的可视区域;而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。

视口单位中的“视口”,桌面端指的是浏览器的可视区域;移动端指的就是Viewport中的Layout Viewport。

根据CSS3规范,视口单位主要包括以下4个:

1.vw:1vw等于视口宽度的1%。

2.vh:1vh等于视口高度的1%。

3.vmin:选取vw和vh中最小的那个。

4.vmax:选取vw和vh中最大的那个。

vh and vw:相对于视口的高度和宽度,而不是父元素的(CSS百分比是相对于包含它的最近的父元素的高度和宽度)。1vh 等于1/100的视口高度,1vw 等于1/100的视口宽度。

比如:浏览器高度950px,宽度为1920px, 1 vh = 950px/100 = 9.5 px,1vw = 1920px/100 =19.2 px。

vmax相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax。

vmin相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin。

min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;

这样可以把一个元素设置在屏幕的正中间。

vh和vw自适应布局单位相关推荐

  1. css3自适应布局单位vw,vh

    视口单位(Viewport units) 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Vi ...

  2. css3自适应布局单位vw,vh你知道多少?

    视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的是浏览器的可视区域: 而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual V ...

  3. css单位vw vh,css3自适应布局单位vw,vh详解

    视口单位(Viewport units) 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Vi ...

  4. html 自适应单位vw,CSS单位em、rem、vh和vw等及CSS3的calc()以及line-height百分比

    css单位我们常用的是px,也即是像素.随着网页开发自适应的要求,css3新增了许多单位,rem.vw和vh.vmin和vmax.ch和ex等. em 做前端的应该对em不陌生,不是什么罕见的单位,是 ...

  5. 前端css单位小结:vh、vw、百分比、rem、px、计算属性calc

    写在前面: 本文作为本人学习总结之用,同时分享给大家~ 个人前端博客网站:zhangqiang.hk.cn 欢迎加入博主的前端学习qq交流群::706947563,专注前端开发,共同学习进步! 前端c ...

  6. js页面自适应屏幕大小_移动端自适应布局方法的calc()与vw

    前端人员在处理移动端自适应布局时,目前前端最流行的方法应该就是使用媒体查询,来设置HTML的字体大小,然后用rem为单位对Dom的宽高进行设置,这个方法的优势在于兼容性方面很好,劣势则在于当前市场上不 ...

  7. H5+JS+相对单位rem实现第三方支付页(输入金额+模拟数字键盘+自适应布局+大写金额)

    最近做了个第三方支付页,H5+JS+相对单位rem实现(输入金额+模拟数字键盘+自适应布局+大写金额). 源码github地址:https://github.com/XieTongXue/how-to ...

  8. 谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法

    谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法 rem是css3新增的一个相对单位,相对的只是HTML根元素,可以只修改根元素字体大小就可以成比例地调整所有字体大小.我 ...

  9. 关于使用rem单位,calc()进行自适应布局

    关于css中的单位 大家都知道在css中的单位,一般都包括有px,%,em等单位,另外css3新增加一个单位rem. 其中px,%等单位平时在传统布局当中使用的比较频繁,大家也比较熟悉,不过px单位在 ...

最新文章

  1. android phonegap插件开发方法 plugin
  2. CentOS搭建FTP服务器
  3. Package ‘oniguruma’, required by ‘virtual:world’, not found
  4. 动态so库的链接:运行时链接和编译时链接
  5. open-falcon的插件机制
  6. linux redis 监控工具,Redis服务器监控工具redis-live
  7. Java贪吃蛇小游戏
  8. matlab的默认复数开方
  9. 新浪微博大v博客信息抓取与活跃度清博指数BCI分析Python
  10. Java编程 猜字游戏
  11. java 内存中创建文件_java - 如何在Java中创建一个zip文件 - 堆栈内存溢出
  12. 7个向上管理技巧,让你的职场一路开挂
  13. APICloud和海马玩模拟器结合调试手机页面
  14. Android项目实战--手机卫士01--启动界面
  15. android投影到win7,求教,如何把安卓手机屏幕投射到win7电脑上-win7投屏设置,手机投屏到电脑win7...
  16. selenium webdriver操作chrome options、 启用无痕模式、缓存烦恼
  17. 嵌入式课程学习 嵌入式硬件工程师需要学习哪些内容?
  18. C#基础到入门(一篇就够了)
  19. 密码学的随机性与区块链随机数
  20. DTCC2022 | openGauss打造企业级开源数据库,服务行业核心系统

热门文章

  1. 基于vue的开源管理系统模板
  2. 打造稳定可靠聪明的智慧酒店系统
  3. 流媒体服务器——Licode Janus-gateway Mediasoup Medooze 分析
  4. 有些事,明明你早早就知道,但你不能说
  5. 手机到底应该选128G还是64G内存呢?其实很多人都选错了
  6. Docker简介与安装
  7. C++的运算符重载 --http://blog.csdn.net/zgl_dm/article/details/1767201
  8. 2011年正月初6学校初六补课,还要170元补课费
  9. 英文连写字体怎么练_衡水体英文字体,你必须知道的技巧和注意事项!(建议收藏)...
  10. 小编推荐这款,超实用的SpringBoot 开源商城系统,挣钱不是太轻松!