我听说你应该使用em
而不是像素来定义样式表中的大小和距离。那么问题来了,为什么在CSS中定义样式时应该使用em
而不是px
?有没有一个很好的例子说明这一点呢?
如果您想使用px指定字体大小,但仍希望通过em提供可用性,则有一个简单的解决方案,只需将以下内容放置在CSS文件中:
body {
font-size: 62.5%;
}
p
(和其他)标签:p {
font-size: 0.8em; /* This is equal to 8px */
font-size: 1.0em; /* This is equal to 10px */
font-size: 1.2em; /* This is equal to 12px */
font-size: 2.0em; /* This is equal to 20px */
}
And so on.
font-size: 10px
设为默认值即可。参考链接为 http://css-tricks.com/forums/discussion/1230/the-problem-with-bodyfont-size62.5-and-ems/p1。 - m33lky在 IE6 完全退出你的网站之前,你可能想使用 em 作为字体大小的单位。当页面缩放(而不是文本缩放)成为标准行为时,px 将是可以接受的。
Traingamer 已经提供了必要的链接。
一般共识是使用百分比进行字体大小调整,因为在不同浏览器/平台上更加一致。
不过有趣的是,我以前总是使用pt来调整字体大小,并且我认为所有网站都使用它。在其他应用程序(例如Word)中,通常不使用px大小。我想这是因为它们是用于打印的 - 但在Web浏览器和Word中,大小是相同的...