前端开发中的CSS的长度单位em、px、ex、%

px 像素(Pixel),相对长度单位。像素px是相对于显示器屏幕分辨率而言的。

em 是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

ex 相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。
如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

% 相对长度单位。相对于浏览器窗口的大小。


我们知道pt点Points (1点 = 1/72英寸) 使用来指定字体大小的度量单位下面公式就是pt和px之间的转换:

PX和PT转换的公式: pt=px乘以3/4。比如12px×3/4=9pt大小。
PX和em转换的公式: px=16乘以em,也就是说1.5em=1.5×16=24px。


任意浏览器的默认字体高都是16px,即12pt。所有未经调整的浏览器都符合:1em=16px

那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为16px*62.5%=10px,这样12px=1.2em,10px=1em,也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

你可能感兴趣的:(前端开发)