body {font-size:100.01%; } vs body {font-size:100%; }?

时间:2010-04-24 03:04:17

标签: css xhtml cross-browser

我应该为body{font-size: 100.01%; }{ font-size: 100%; }保留什么?

什么是{font-size: 100.01%; }?在html{}甚至

中提及字体大小真的很不错

如果我正在使用body {font-size: 62.5%;}

编辑:2010年5月3日

今天我在这里找到了关于100.01%的信息 - http://www.communitymx.com/content/article.cfm?cid=FAF76&print=true

  

字体的这个奇怪的100.01%值   大小补偿了几个浏览器   错误。首先,设置默认正文   字体大小百分比(而不是em)   消除IE / Win问题   增长或缩小字体   比例,如果他们以后进入   ems在其他元素中。另外,   某些版本的Opera会绘制一个   默认字体大小100%太小   与其他浏览器相比。 Safari,on   另一方面,有一个问题   字体大小为101%。目前“最好的”   建议是使用100.01%的值   这个属性。

body { font-size:100.01%}替换为{font-size:100%}

是否合适?

3 个答案:

答案 0 :(得分:10)

声明body (or html) { font-size: 100.01% }补偿了舍入错误,特别是在旧版本的Opera和Safari中。否则两者都会显示太小的字体。

相对字体大小(%,em)始终相对于父元素的字体大小进行解释。因此,在top元素中实现初始重置类型并不是一个坏主意,您可以使用body {font-size: 100%}来实现。

答案 1 :(得分:4)

之前从未见过100.01%,但是如果您使用此“修复”,似乎某种浏览器黑客会强制某些浏览器忽略或计算大小正确。

我不会自己使用它,因为错误往往是固定的,并且通常有更好的方法来处理相同的选项。

答案 2 :(得分:0)

html {     font-size:100.01%;     }

100.01%,不是黑客或污泥,已存在多年。谷歌“100.01%”并阅读。它的有效期为100%,并覆盖某些领域,100%没有。

应始终声明初始字体大小。在外部容器上设置基本字体大小 - < html>或者< body> - 因为它来自该容器,所有相对和继承的字体大小值将派生出来。使用100%或100.01%使起始字体大小等于用户的浏览器首选项。

将该基本字体大小设置为用户的浏览器首选项可为访问者提供最大的可读性。请再次阅读,关于用户的偏好。您的访问者将根据自己的最佳易读性和阅读舒适度设置浏览器字体大小。你的设计虽然可能是华丽而脆弱的,但它只是一个二线演奏者。内容为王,假设你有一些。但如果这些内容不可读,那么你就输了。访客冲浪。那么,您的设计已经失去了您的需求和期望。因此,设计真的不是那么好,是吗?