我正在设计一个新网站,希望它与尽可能多的浏览器和浏览器设置兼容。我试图确定我应该使用哪种度量单位来显示字体和元素的大小,但无法找到一个确定的答案。
我的问题是:我应该在CSS中使用px
还是rem
在CSS中使用?
- 到目前为止,我知道使用
px
与在浏览器中调整基本字体大小的用户不兼容。 - 我忽略了
em
s,因为与rem
s 相比,它们在级联时更加麻烦。 - 有人说
rem
s与分辨率无关,因此更可取。但是其他人则说,大多数现代浏览器无论如何都会对所有元素进行同样的缩放,因此使用px
并不是问题。
我之所以这样问是因为,对于CSS中最理想的距离度量有很多不同的看法,我不确定哪个是最好的。
是。或者,相反,不。
嗯,我的意思是,没关系。使用对您的特定项目有意义的一种。PX和EM或两者同等有效,但根据整个页面的CSS架构,其行为会有所不同。
更新:
为澄清起见,我要指出的是,通常使用哪种都无关紧要。有时,您可能特别想选择一个。如果您可以从头开始并且想要使用基本字体大小并使所有内容与之相对应,则EM很好。
在将重新设计改造到现有代码库上时,经常需要PX,并且需要px的特殊性以防止不良的嵌套问题。