几种常见的长度单位整理
来源:互联网 发布:android 读取蓝牙数据 编辑:程序博客网 时间:2024/05/16 23:55
几种常见的长度单位整理
VW
相对于视口的宽度。视口被均分为100单位的vw
屏幕宽375px,1vw=3.75px;
VH
相对于视口的高度。视口被均分为100单位的vh
屏高1200px,1vh=12px;
VMAX/VMIN
相对于视口的宽度或高度中较大/小的那个。其中最大/小的那个被均分为100单位的vmax/vmin
唯一需要注意的是不支持Android 4.3(其它移动端可忽略)
最新安卓系统分布(2016.8)
考虑Android4.3,可两者混用
.test{ font-size:12px; font-size:3.2vw;//12*2/750*100vw,假设设计图为750px,设计图字体为24px }
@supports
test{ font-size:12px; @supports(font-size:1vw){ font-size:3.2vw; } }
sass
test{ font-size:12px; @supports(font-size:1vw){ font-size:12*2/750*100vw; }}
复用
@function pxToVw($px) { @return $px / 750 * 100vw;}test{ font-size:12px; @supports(font-size:1vw){ font-size: pxToVw(24); }}
@supports:
不支持Android 4.3和ios8
ios系统分布,不包括ios10(2016.7)
ios8以下可以忽视
Rem
相对长度单位。相对于根元素(即html元素)font-size计算值的倍数
默认1rem=16PX
html{ font-size:18px;}//正常为1rem=18px;如屏幕宽度不大于300px,1rem=12px;@media screen and (max-width: 300px){ html{ font-size:12px; }}
或者
window.onresize = function(){ document.getElementsByTagName('html')[0].style.fontSize = document.body.scrollWidth/20+'px';}
CH
数字“0”的宽度
兼容问题
不支持安卓4.3
一个例子就懂了
EM
CSS3前就有,所有浏览器都支持,国外常见
相对长度单位。相对于当前对象内文本的字体尺寸。
如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
可以指定到小数点后三位,比如“1.234em”
- 相对的计算必然会一个参考物,那么这里相对所指的是相对于元素父元素的font-size。
- 比如说:如果在一个
<div>
设置字体大小为“16px”,此时这个<div>
的后代元素教程了是将继承他的字体大小,除非重新在其后代元素中进行过显示的设置。此时,如果你将其子元素的字体大小设置为“0.75em”,那么其字体大小计算出来后就相当于“0.75 X 16px = 12px”; - 如果用户通过浏览器的UI控件改变了文字的大小,那么我们整个页面也会进行放大(或缩小)
<body style='font-size:14px;'> <ul style='font-size:18px;'> <li style='font-size:22px;'> <p style='font-size:1em;'>1em[22px]</p> </li> <li style='font-size:2em'> <p style='font-size:1em;'>1em[36px]</p> </li> <li> <p style='font-size:1em;'>1em[18px]</p> </li> </ul> </body>
THE END
0 0
- 几种常见的长度单位整理
- CSS中常见的长度单位
- 常见的几种通信方式整理
- 在shell中求长度的几种常见方式
- css 中的几种长度单位:px em rem
- CSS的长度单位
- 几种常见的网络摄像头_DVR方案_整理
- 几种常见的网络摄像头_DVR方案_整理
- 几种常见的网络摄像头_DVR方案_整理
- java几种常见的对话框整理汇总
- 几种常见的模式识别算法整理和总结
- 几种常见的校验方式(学习整理ing)
- 安卓UI基础知识---几种常见单位
- html中几种常见长度单位介绍
- 几种常见浏览器内核简介整理
- junit单位测试的几种方法
- 前端几种单位的比较
- CSS的长度单位(em)
- 我读过的最好的epoll讲解
- oracle中分组排序函数用法
- Spring学习总结——Spring实现IoC的多种方式
- 《JavaScript高级程序设计》笔记系列3-- 数据类型
- SQL server:查询条件中判断某字段不为空
- 几种常见的长度单位整理
- Adapter Pattern(适配器模式)
- window服务 oracle注册表卸载不干净
- 深入解析结构化异常处理(SEH)
- 中国飙升金牌榜第一,奥运赛事,不止是惊心动魄……
- HDU 1231 最大连续子序列(经典题目,DP)
- boost之function使用
- quartz CronExpression表达式
- hdu3308LCIS