CSS3中的vh、vw及其应用场景

摘要:
由于现在移动设备的屏幕尺寸之差别,如果仍然根据屏幕的物理分辨率来设计网页,效果很难统一,因此html5和css3引入视口的概念来代替显示器的物理尺寸。通过在meta标签上的设置,视口的长宽可以跟设备的物理分辨率相等,也可以不相等,可根据需要灵活掌握。在PC端中,视口的长宽则是跟浏览器窗口的物理分辨率相等的。

一、vh vw

vw和vh是相对于视口(viewport)的宽度和高度。由于现在移动设备的屏幕尺寸之差别,如果仍然根据屏幕的物理分辨率来设计网页,效果很难统一,因此html5和css3引入视口的概念来代替显示器的物理尺寸。通过在meta标签上的设置,视口的长宽可以跟设备的物理分辨率相等,也可以不相等(以便手机上可以实现用两个手指来放大会缩小页面),可根据需要灵活掌握。在PC端中,视口的长宽则是跟浏览器窗口的物理分辨率相等的。

1vw等于视口宽度(viewport width)的百分之一,也就是说100vw就是视口的宽度;

  1vh等于视口高度(viewport height)的百分之一。

  (字体也可以设置)

二、应用

解决父级无高 ,设置自身固定高值又不能兼容所有设备,设置百分比无效,此时用vw设置可完美解决,兼容各种设备。

CSS3中的vh、vw及其应用场景第1张

不完全解析,深入探索推荐:http://www.zhangxinxu.com/wordpress/2012/09/new-viewport-relative-units-vw-vh-vm-vmin/)

免责声明:文章转载自《CSS3中的vh、vw及其应用场景》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python之路【第七篇】python基础 之socket网络编程H5系列一、静态页面总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

css处理超出文本截断问题的两种情况(多行或者单行)

1.非多行的简单处理方式:   css代码     .words{       width:400px;         overflow:hidden;  /*超过部分不显示*/        text-overflow:ellipsis;  /*超过部分用点点表示*/        white-space:nowrap;/*不换行*/     }   ...

Selenium-Switch--切换浏览器tab/iframe/alart

Switch 我们在UI自动化测试时,总会出现新建一个tab页面、弹出一个浏览器级别的弹框或者是出现一个iframe标签,这时我们用WebDriver提供的Api接口就无法处理这些情况了。需要用到Selenium单独提供的模块switch_to模块 引用路径 # 第一种方式可以通过直接导入SwitchTo模块来进行操作 from selenium.webd...

less的基本用法

Less也是一种动态样式语言. 对CSS赋予了动态语言的特性,如变量,继承,运算, 函数. Less 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可在服务端运行 (借助 Node.js)。 使用方式 两种使用方式:第一种全局安装less,利用命令编译less;第二种直接引入less.js. npm安装 npm instal...

通过CSS3伪类,美化Radio按钮样式

CSS3样式: /* RADIO */.button-holder {100%;}.regular-radio {display: none;}.regular-radio + label {-webkit-appearance: none;background-color: #fafafa;border: 1px solid #cacece;box-sh...

web前端学习笔记(CSS盒子的浮动)

      在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界;而在竖直方向和兄弟元素依次排列,不能并排。使用“浮动”方式后,块级元素的表现就会有所不同。      CSS中有一个float属性,默认为none,也就是标准流通常的情况。如果将float属性的值设置为left或right,元素就会向其父元素的左侧或右侧靠紧,同时默认情况下,...

css盒子模型的宽度问题

最近看css权威指南的时候,发现一个之前特别不清楚的概念——宽度。 每个块级元素都有一个元素框,元素框内包括了元素内容,元素内边距,元素边框,元素外边距。 所以元素框的宽度=元素内容宽度+元素内边距+元素边框+元素外边距。 也就是他父元素的内容宽度。 那么我们常说的width就是元素框的宽度吗? 答案是否定的。我们常说的width属性值在css中被定义为从...