CSS vw vh详解

  • 简介
  • 适配原理

简介

  • vw vh是一种相对单位
  • 相对视口的宽度计算结果
  • vw viewport width 1vw=1/100视口宽度
  • vh viewport height 1vh=1/100视口高度

适配原理

  • 1、确定设计稿对应的vw或vh尺寸 (1/视口宽度或高度) 查看设计稿宽度 → 确定参考设备宽度 (视口宽度) → 确定vw尺寸 (1/100 视口宽度)
  • 2、vw单位的尺寸 = px单位数值 / ( 1/100 视口宽度 )
  • vh单位的尺寸 = px单位数值 / ( 1/100 视口高度 )
//转vw
.box{width: (68 / 3.75vw);height: (29 / 3.75vw);background-color: pink;
}
//转vh
.box1{width: (68 / 6.67vh);height: (29 / 6.67vh);background-color: red;
}

  • 提醒 开发中不要vw与vh混用
  • 全面屏视口高度尺寸大,如果混用可能会导致盒子变形
.box {// 68  vw * 29 vh  不推荐width: (68 / 3.75vw);height: (29 / 6.67vh);background-color: pink;
}

CSS vw vh详解相关推荐

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

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

  2. [转]CSS hack大全详解

    转自:CSS hack大全&详解 1.什么是CSS hack? CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的, ...

  3. CSS属性vertical-align详解(CSS之五)

    CSS属性vertical-align详解 作用对象 vertical-align的意思是在垂直方向进行对齐.它主要对以下属性的元素有效 inline元素.inline-block元素和普通的文本. ...

  4. css background-attachment属性详解

    css background-attachment属性详解 background-attachment属性用途 background-attachment属性用于设置背景图片定位的参照方式 backg ...

  5. html右侧浮动菜单,HTML+CSS:css元素浮动详解,使用浮动制作导航栏菜单

    原标题:HTML+CSS:css元素浮动详解,使用浮动制作导航栏菜单 今天这篇文章我们来说一下css的浮动属性(float),给块状元素添加float属性可以使其转变为行内元素,也就是我们所说标签对象 ...

  6. CSS盒子模型详解(清除无序列表的项目符号)

    CSS盒子模型详解(清除无序列表的项目符号) 网页的布局过程 准备好相关的网页元素(盒子) 利用CSS设置好盒子的样式以及在网页中的摆放位置 往盒子里面装东西 盒子模型(box model) 网页中, ...

  7. 基于HTTP浏览器缓存机制全面解析看Table表格的css样式代码详解

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 漂亮的table表格样式 ...

  8. CSS超链接样式详解

    CSS超链接样式详解 1.超链接伪类 2.深入了解:hover :hover用于div :hover用于img 3.鼠标样式 浏览器鼠标样式 自定义鼠标样式 1.超链接伪类 在CSS中,我们可以使用& ...

  9. css input 内容换行显示,CSS文本换行详解

    还记不记得昨天发表的<table表格那点事儿>最后的一个问题不?先撇开问题,我们从头说起. 在网页排版中,有些时候是需要文本自动换行的,对于中文来讲,无需设置属性即可自动实现换行,但是对于 ...

最新文章

  1. 不知道这些,简历上千万不要说你会 Redis 持久化。。。
  2. 图灵喜获Stevens名著《TCP/IP Illustrated》影印版权
  3. Learn Python the Hard Way: while循环
  4. 算法总结之编码(C++)
  5. SpringSecurity案例之认证服务security配置
  6. cvMorphology形态学原理解析及源码分析
  7. AJAX 带有 取消功能的 UpdateProgress
  8. 生成汉字拼音首字母函数!
  9. jq获取下拉列表_jQuery下拉框操作系列$(option:selected,this) (锋利的jQuery)
  10. mysql 隐式转换 索引_MySQL性能优化:MySQL中的隐式转换造成的索引失效
  11. Vue CLI 3 中文文档
  12. 攻防世界 Web_php_include write up
  13. 最新emoji表情代码大全_最新出早晨好漂亮图片带字问候语 微信群夏季早晨好问候语祝福语表情图片大全...
  14. 临床阅片有新招!华为与维卓致远发布三维影像阅片系统
  15. js获取汉字拼音首字母
  16. Tips: Python语言中,《三国演义》人物出场统计
  17. java毕业设计_基于MVC的公司报账系统
  18. 乐得瑞专门为笔记本/平板Type-C接口,HOST端解决方案
  19. Mac使用系列之软件安装权限
  20. 如何通过交互设计增强用户体验

热门文章

  1. 如何批量新建文件夹并重命名
  2. 一颗红心,三手准备,分别基于图片(img)/SCSS(样式)/SVG动画实现动态拉轰的点赞按钮特效
  3. UML系列——协作图(通信图)collaboration diagram
  4. 江南,我愿变成你怀中的一枝青莲
  5. cncrypt安卓版_CnCrypt Protect
  6. python 阻止锁屏_想要自己的手机锁屏更加安全吗?python带你打造个性的锁屏控件...
  7. 谷歌浏览器的用户安利一个非常好用的插件
  8. 教师回应幼儿求助行为的问题及对策研究
  9. 无人驾驶8: 粒子滤波定位(优达学城项目)
  10. Selenium WebDriver下载安装