码迷,mamicode.com
首页 > Web开发 > 详细

常见的网页单位:em/rem/px/%/vm/vh

时间:2020-04-02 16:07:13      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:移动   设置字体   尺寸   eal   分割   dea   view   屏幕分辨率   就会   

px:像素

px单位的名称为像素,它是一个固定大小的单元,像素的计算是针对(电脑/手机)屏幕的,一个像素(1px)就是(电脑/手机)屏幕上的一个点,即屏幕分辨率的最小分割。由于它是固定大小的单位,单独用它来设计的网页,如果适应大屏幕(电脑),在小屏幕(手机)上就会很不友好,做不到自适应的效果。

 

em:相对长度单位

em单位用的也比较多,特别是国外;em单位的名称为相对长度单位,它是用来设置文本的字体尺寸的,相对于父级元素对象内文本的字体尺寸;如果没有人为设置当前对象内文本的字体尺寸,那么它相对的是浏览器默认的字体尺寸(16px)。

 

rem: CSS3的相对长度单位

rem是css3新增的一个相对长度单位,它的出现是为了解决em的缺点,em可以说是相对于父级元素的字体大小,当父级元素字体大小改变时,又得重新计算。rem出现就可以解决这样的问题,rem只相对于根目录,即HTML元素。所以只要在html标签上设置字体大小,文档中的字体大小都会以此为参照标准,一般用于自适应布局。

 

%:百分比

%也很常见,它和em差不多一样,都是相对于父级元素。但%可以在很多属性中使用,比如:width、height、font-size等。而em是用来设置字体大小(font-size)的单位,width、height等属性是没有em单位的。

 

一般来说:1em=1rem=100%=16px 字体单位

视口:桌面端视口指的是浏览器的可视区域,移动端涉及到三个视口,分别是layout viewport/visual viewport/ideal viewport,视口单位的视口指的是layout viewport

 

vm:视口的最大宽度,1vm = 视口宽度的1%

vh:视口的最大高度,1vh = 视口高度的1%

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

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

视口单位和%的区别在于视口依赖的是视口的尺寸,%相对的是父级元素

常见的网页单位:em/rem/px/%/vm/vh

标签:移动   设置字体   尺寸   eal   分割   dea   view   屏幕分辨率   就会   

原文地址:https://www.cnblogs.com/zhoujingye/p/12619916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!