vw vh的介绍

vw,vh是css3中给我们提供的新的单位,他们是相对于viewport视窗的宽高进行计算的单位。说白了,就是相对于浏览器的窗口的大小。

vw单位
vw是相对于视窗宽度的单位,
1vw=1/100浏览器宽度。

vh单位
vh是相对于视窗高度的单位,
1vh=1/100浏览器高度。

vw vh的用途
vw vh相对于浏览器的窗口的大小,代码如下:

.div{width:50vw;height:50vh;
}

vw vh一般情况下他可以用我们常用的50%等百分比来替代,但是vw vh有百分比实现不了的长处。

比如我们实现一个在浏览器正中央的正方向div
代码如下:

.vw_vh{position:absolute;width:30vw;height:30vw;border:1px solid #ccc;background: pink;left:35vw;top:35%;
}
<div class="vw_vh"></div>

通过vw vh实现的布局可以适应浏览器的resize改变。

vw vh结语
vw vh可以方便我们实现很多特殊布局,而免去了js的计算,这是css3的一大进步,我们要善加利用。从而简化我们的前端工作。依靠浏览器支持实现的布局,比我们通过js计算实现的布局总是要完美一些。而切vw,vh的兼容性情况很乐观。随着windows10的越来越普遍,越来越完善,IE8浏览器正在逐步消失,即使是一些PC端的页面,我们也可以抛弃IE8浏览器,让CSS3大放光彩。

css3的vw单位,vh单位的讲解,以及vw vh的兼容性相关推荐

  1. vw 前端_css3的vw单位,vh单位的讲解,以及vw vh的兼容性

    vw vh的介绍 vw,vh是css3中给我们提供的新的单位,他们是相对于viewport视窗的宽高进行计算的单位.说白了,就是相对于浏览器的窗口的大小. vw单位 vw是相对于视窗宽度的单位, 1v ...

  2. vh和vw自适应布局单位

    在解决居中问题的时候,看到一种写法:100vh 先要弄懂它是什么就先看看什么是视口 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:Layout Viewport(布 ...

  3. CSS 中px、em、rem、%、vw、vh单位之间的区别详解【全网最全】

    一.px(像素) [绝对单位,页面按精确像素展示] px就是pixel(像素)的缩写,相对长度单位,相对于屏幕分辨率. px表示像素 (计算机屏幕上的一个点:1px = 1/96in),是绝对单位,不 ...

  4. Vue3使用element-plusUI解决菜单高度自动自适应的问题,使用CSS3的vh单位

    最近在升级Vue的前端项目,把所有的框架升级到较新稳定版,前端UI用的elementUI,也升级到了element-plus,菜单组件的高度设置了height:100%也无效,于是设置了min-hei ...

  5. 微信小程序中的vw和vh单位

    微信小程序中的vw和vh单位 100vw代表手机宽度, 100vh代表手机高度. 实现代码: button{width: 50vw;}

  6. rem单位中html默认字号,轻松掌握CSS3中的字体大小单位rem的使用方法

    CSS3中新的字体单位rem前段时间无意中在wordpress主题中接触到一种字体单位rem,当时我就很好奇,毕竟以前没有见过,于是我马上查找资料,并测试了一回. 众所周知在web中有很多字体单位(f ...

  7. 2_31_CSS 属性、CSS与CSS3的属性值和单位_191022

    css属性 font-family font-size font-style color 一.CSS属性值和单位 1.字符 如果值为若干单词,则要给值加引号. 如:p{ font-family:&qu ...

  8. html百分比单位,视窗单位 vs 百分比单位

    在我的关于CSS字体大小的文章中,我写了关于(相对的)新的视窗单位.这些单位vw,vh,vmin,和vmax都是基于浏览器视窗(Viewport)的大小的.因为它们的实际大小是根据视窗(Viewpor ...

  9. 【数字信号处理】基本序列 ( 基本序列列举 | 单位脉冲序列 | 单位脉冲函数 | 离散单位脉冲函数 | 单位脉冲函数 与 离散单位脉冲函数的区别 )

    文章目录 一.基本序列列举 二.单位脉冲序列 1.单位脉冲函数 2.离散单位脉冲函数 3.单位脉冲函数 与 离散单位脉冲函数的区别 一.基本序列列举 基本序列 有 单位脉冲序列 单位阶跃序列 矩形序列 ...

最新文章

  1. 企业网站外链发布有技巧
  2. UVa 242 邮票和信封(完全背包)
  3. 2更新字段其中一位_NoSQL之MongoDB——数据更新操作
  4. linux c之用fwrite和fread实现文件的复制
  5. mysql 一致性读_MySQL半一致性读原理解析-从源码角度解析
  6. [CTSC2018]暴力写挂
  7. 惯性力偶矩公式中j_万众期待的倍量过左峰选股公式,通达信专用,学会收益再翻一倍!...
  8. [python高德]行政区查询、调用wbe服务api获取省、市、区经纬度信息
  9. ubuntu使用droidcam连接手机摄像头
  10. java复制文件乱码_为什么用JAVA写的一个复制文本文档的程序复制出来文本文档乱码...
  11. 分布形态的度量-偏度系数与峰度系数的探讨
  12. 每日内涵微信小程序-2-轮播图圆角
  13. 广义瑞利商_瑞利商与极值计算
  14. [情侣空间] 基于spring boot的自制情侣空间
  15. 我想把生活折腾成自己想要的样子
  16. 安卓应用改变logo图标和名称
  17. 9款免费且超实用的响应式网页测试工具
  18. Android解析lrc里的歌词
  19. java石头人_宋玉成
  20. matlab仿真炉温控制,基于MATLAB的炉温控制系统的仿真.doc

热门文章

  1. (大佬)睿智的目标检测13——Keras搭建mtcnn人脸检测平台
  2. 1.超时未支付订单处理
  3. 朴树 vs. Lunar少女组,ET选的人你究竟爱谁?
  4. 秒针计时器 html,js实现秒表计时器
  5. Unity秒表计时器
  6. 压缩为王-阿里第五届中间件复赛总结
  7. 爱运动的人身体都不差----基于墨刀原型工具的健康软件设计
  8. 电脑清灰记录(惠普暗影精灵5)
  9. LOL如何拯救小学生
  10. MATLAB数字图像处理练习六