很长一段时间我一直在使用
body {font-size:62.5%;}
Run Code Online (Sandbox Code Playgroud)
在CSS文档中,因为它应该是1em平等的10px.但是,我最近注意到在Internet Explorer中我不是这种情况.所以我尝试了代码:
html {font-size:100%}
body {font-size:10px}
Run Code Online (Sandbox Code Playgroud)
现在这对我来说就像一个魅力.我的问题是:
这个解决方案有什么缺点,因为我找不到其他人使用它?
澄清一下:我稍后会指定我的所有字体大小,宽度,高度等em.它只是在我使用的身体10px而不是62.5%.
你将为这个问题的双方提出论据.我猜多数人会争论%.但你问了缺点或陷阱
您遇到的主要缺点是,如果您遇到一个符合您的像素设置的浏览器或设备而不是默认值的百分比,并且该像素设置恰好有问题或者太小而无法阅读.如果该浏览器没有为用户提供缩放字体或放大页面的机会,那么您可能会遇到潜在的问题.
总而言之,这几天几乎每个浏览器的默认设置都是16px.我不能说为什么在你的情况下IE浏览器的大小不同.如果你想要一个完美尺寸的像素设计,那么使用px,否则我建议保留%.