很久以前使用em单元的主要原因是,如果用户缩放页面,则使用ems构建的布局不易破坏。现在这个原因已经消失了,因为几乎每一个现代浏览器(现在很多人都不担心IE6和IE7兼容性)甚至支持基于像素的元素进行缩放。
另一个可能的用例是,当您想要构建一个页面,其中大多数大小按比例基于某个数字。但随着纯CSS中的rem单元的出现,纯CSS和SASS中的数学计算和变量的出现,ems的这种优势似乎也被丢失了。
使用ems是否有任何真正的实际原因或用例?
答案 0 :(得分:1)
你可以说,em
使用line-height
仍然是一种很好的做法。如果您想要某个段落/元素的1.5行间距,您可以使用line-height: 1.5em
。
但你可以和line-height: 150%
一样好,因为它来自当前的字体大小。