有理由我们还应该使用em单位吗?

时间:2014-12-21 12:10:46

标签: css units-of-measurement em

很久以前使用em单元的主要原因是,如果用户缩放页面,则使用ems构建的布局不易破坏。现在这个原因已经消失了,因为几乎每一个现代浏览器(现在很多人都不担心IE6和IE7兼容性)甚至支持基于像素的元素进行缩放。

另一个可能的用例是,当您想要构建一个页面,其中大多数大小按比例基于某个数字。但随着纯CSS中的rem单元的出现,纯CSS和SASS中的数学计算和变量的出现,ems的这种优势似乎也被丢失了。

使用ems是否有任何真正的实际原因或用例?

1 个答案:

答案 0 :(得分:1)

你可以说,em使用line-height仍然是一种很好的做法。如果您想要某个段落/元素的1.5行间距,您可以使用line-height: 1.5em

但你可以和line-height: 150%一样好,因为它来自当前的字体大小。