在css中,vw是一个长度单位,一个视口单位,是指相对于视口的宽度;视口会被均分为100单位的vw,则1vw等于视口宽度的1%,比如浏览器的宽度为1920px,则“1vw=1920px/100=19.2px”。

(推荐教程:CSS视频教程)

视口单位(Viewport units)

什么是视口?

在PC端,视口指的是在PC端,指的是浏览器的可视区域;

而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。

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

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

1.vw:相对于视口的宽度, 视口被均分为 100 单位的vw,1vw等于视口宽度的1%。

2.vh:相对于视口的宽度, 视口被均分为 100 单位的vh,1vh等于视口高度的1%。

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

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

vw 和 vh

全称是 Viewport Width 和 Viewport Height,视窗的宽度和高度,相当于屏幕宽度和高度的 1%。

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。

vh/vw与%区别

代码:

body{background-color:orange;}

.p{width:50vw;height:50vh;background-color:pink;fontsize:3em;}

P 标签的宽度为 50vw

效果:

说明:

1 个 vw 相当于页面宽度的 1%,比如页面宽度是 1000px,那么 1vw

就是 10px,vh 同理。

P 标签的宽度是 50vw,所以就是页面宽度的 50%,高度是 50vh,所以就

是页面高度的 50%。

更多编程相关知识,请访问:编程学习!!

css样式中的vw什么意思,css vw是什么单位相关推荐

  1. css样式中的属性区分大小写吗,css属性区分大小写吗?

    css属性一般不区分大小写,CSS对大小写不敏感.不过存在一个例外:如果涉及到与HTML文档一起工作的话,class和id名称对大小写是敏感的:且有时css的属性选择器对于属性值是区分大小写的,而对于 ...

  2. float属性html,详解CSS样式中的float属性

    详解CSS样式中的float属性.float是 css 样式的定位属性.我们在印刷排版中,文本可以按照需要围绕图片.一般把这种方式称为"文本环绕".在网页设计中,应用了CSS的fl ...

  3. css样式中关于li的横向排列

    在css样式中关于li的横向排列的方法大致有两种: 第一种 :直接在<li>里面设置样式 <ul style="list-style:none;"> < ...

  4. CSS样式中” 大于号”

    CSS样式中" 大于号" 在一段CSS代码中见到一个大于号(>),代码如下: BODY#css-zen-garden > DIV#extraDiv2 { BACKGRO ...

  5. html 中写样式,css样式中黑体怎么写

    css样式中黑体怎么写 css中通过font-family指定黑体即可.font-family:"Heiti SC","黑体-简" 如果是中文字体需要加引号,字 ...

  6. html中font-family样式,详解中文字体在CSS样式中font-family对应的英文名称

    宋体:SimSun 黑体:SimHei 微软雅黑:Microsoft YaHei 微软正黑体:Microsoft JhengHei 新宋体:NSimSun 新细明体:PMingLiU 细明体:Ming ...

  7. 在HTML中 表示内嵌CSS样式的标记,html怎么加css样式

    html怎么加css样式?下面本篇文章就来给大家介绍一下在HTML中添加CSS样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 1.行内式(使用style属性,在HTML标 ...

  8. CSS样式中选择器+盒子模型+定位+浮动

    CSS样式中选择器+盒子模型+定位+浮动 一.选择器 选择器,选择你所需要修饰的HTML元素 1.通配符选择器 <!DOCTYPE html> <html><head&g ...

  9. ol在html中意思,在CSS样式中 .ol是什么意思啊

    在CSS样式中 .ol是什么意思啊 作者:佚名 来源:网络整理 2011-1-27 在CSS样式中.ol是什么意思啊 最佳答案 1〉type类型选择项目符号用的不同样式 list-style-type ...

  10. 双下划线一粗一细怎么加_css双下划线 css样式中怎样控制下划线的粗细?

    html 怎么加双横线给相应的标签加一个属性border-bottom:3px double red; 如果双线间的距离要加大,把3px改为更大的值就行了,不过不能小于3px,不然就叠在一起看不出来是 ...

最新文章

  1. VSCode开发.NETCore项目入门(1)设置中文语言环境
  2. .NET Core微服务之基于Exceptionless实现分布式日志记录
  3. javascript高级程序设计---js事件思维导图
  4. html5的新标记,HTML5 新标记
  5. java输入年月输出日历_java输入年份打印该年份的年历
  6. 求平均数、百分率、最大值、最小值、两个字段相差秒数的SQL
  7. PipeCAD之管道标准库PipeStd(3)
  8. linux-mptcp调度算法,NS-3实现MPTCP的轮询调度算法
  9. 作为程序员,错过这次和以太坊V神的面基,你可能会痛失1个亿!
  10. 医疗AI市场三年内规模可达66亿美元,哪些应用最有潜力?| 报告
  11. Thingsboard 3.1.0 - 远程控制和GPIO状态显示
  12. go标准库的学习-encoding/base64
  13. PLC跑马灯程序设计
  14. Python爬虫新手入门教学(三):爬取链家二手房数据
  15. airbnb北京民宿运营情况分析
  16. 在Ubuntu 20.04上面搭建嵌入式开发环境
  17. 黑苹果驱动hd4000
  18. Tomcat start and process
  19. ffmpeg生成dash点播
  20. 雅礼集训 Day1 T1 养花

热门文章

  1. 19年深圳杯D题之爬取电视收视率排行榜
  2. CM3启动汇编文件详解
  3. linux vim无法退格,Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
  4. 【蓝牙开发】转发-信号强度(RSSI)知识整理
  5. 任何人都有值得学习的地方,横瓜向[水牛党](4618415)请教问题
  6. 谷歌浏览器崩溃设置崩溃_用浏览器崩溃
  7. MATLAB | solve函数求解析解时不支持分段函数的解决方案
  8. 基于阿里云的双活灾备方案的设计
  9. 《C专家编程》随笔1:读者心得
  10. MOS管的工作原理以及设计理念