今天说一个经常用,但是没注意的问题,在设置字体大小的时候我们可以用px也可以用em,但是px与em到底有什么差别呢,今天我们来说一下。
px像素(Pixel):
px是相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
em:
em也是相对长度单位,是相对于当前字体大小的尺寸,这个字体可以是设置的,也可以是继承的。如果没设置,就是相对于浏览器默认的字体大小(16px)。
px与em的区别:
1.em的值并不是固定的,是根据当前字体的大小而定,1em就是当前字体的大小。而px的大小是固定。
2.em可以继承自父容器,而px不行。
3.在IE中px的字体是不能够改变大小的(在IE上方点击 查看 > 文字大小)。
实例效果
文汇软件
- 我的大小是2em
- 我的大小是32px
以上代码中,由于没有进行特别的字体设置,所以"我的大小是2em"的字体大小就继承了浏览器的默认设置,即1em=16px,那么2em也就等于32px。下面就看一个不是默认16px的情况,代码如下:
文汇软件 我的字体大小是2em我的字体大小是32px我的字体大小是24px
以上代码中由于设置了类名为first的div中的字体大小为12px,那么在此div之内的1em就等于12px。而第二个div依然是使用默认的字体大小16px。第三个div内的span中的字体大小设置为24px。
上一篇: 使你的网站快速跑起来,提高网站性能
关键词: