热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

CSS单位——px,em,rem...

1.px#px(像素)是一个虚拟长度单位,是计算机系统的数字化图像长度单位#特点:#1.px是一种绝对单位

1. px

        # px(像素)是一个虚拟长度单位,是计算机系统的数字化图像长度单位

        # 特点:

                #1. px是一种绝对单位(absolute units)。其他的绝对单位有:mm(毫米),cm(厘米),in(英寸),pt(点),pc(十二点活字)

                #2. IE无法调整使用px作为单位的字体大小(缩放)

                #3. 国外大部分网站能够调整的原因在于使用了相对单位em和rem

                #4. Firefox可以调整px,em和rem,但大部分中国网民使用的还是IE内核或浏览器

2. em

        # em指字体高,浏览器的默认字体高是16px。所以未经调整的浏览器符合:1em=16px

        # 特点:

                #1. em是一种相对单位,它相对于父元素的字体大小

                #2. 需要注意标签嵌套情况下的字体大小问题,所以不适用于布局。(如父标签font-size:1.2em; 字标签font-size:1.2em;那么最终字体为1.2*1.2=1.44)

                #3. 当设置为1em时,表示当前元素的字体大小与父元素相同。

3. rem

        # rem(全称root em)是CSS3新增的一个相对单位

                #1. rem是一种相对单位,它相对于根元素(html标签)的字体大小

                #2. rem可以避免em因为标签嵌套产生的字体大小问题

                #3. IE8及以下浏览器不支持rem

                #4. 当使用rem来设置字体大小时,就必须要设置html标签的字体大小,否则按照默认1rem=16px;

                #5. rem本质是等比缩放,一般是基于宽度,通常用于移动端页面的布局

4. vh和vw

        # vh/vw单位类似于百分比单位,也是一种相对单位

        # 特点:

                #1. 百分比单位的布局依赖于父级的宽高,而vh/vw则是相对于视口的宽高

                #2. 适用于移动端,支持度基本全支持

5. vmin和vmax

        # vmin是指vh和vw中较小的那一个的大小,vmax是指vh和vw中较大的那一个的大小

        # 特点:

                #1. 使用vmin/vmax单位时,我们并不关心宽高,而是按照大小来区分

                #2. 在移动端用的较多

6. ex和ch

        # 使用的频率不高。ex被定义为当前字体下的字符0(数字)的高度,ch被定义为当前字体下的字符x(小写)的宽度

        # 特点:

                #1. ch适用于等宽字体,可以设置一个盒子能够容纳多少个字符

                #2. ex通常用于排版微调

                #3. 由于中文和英文的字体宽度不一样,所以ch并不适用于布局

                #4. ex的应用场景基本都可以用em来实现









推荐阅读
author-avatar
个阖家团圆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有