试图了解一些HTML5Boilerplate项目

时间:2011-02-16 14:27:51

标签: css html5 boilerplate

HTML5Boilerplate,在css第72到80行,它说:

/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

   There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need
   * to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to
                                                          preserve specificity 
                                                       */ 

我想要了解的是,他们为什么要提到雅虎以及什么'黑客被保留?'

1 个答案:

答案 0 :(得分:9)

雅虎的链接是Yahoo User Interface library的链接,他们有一个

的东西
  

...提供跨浏览器排版规范化和控制,同时仍然允许用户选择和调整其字体大小。

这意味着Boilerplate使用YUI Fonts.css作为基础,但是从YUI Css文件中删除了Arial和Helvetica,自己标准化了等宽样式并且我猜想删除了表格字体大小,因为它已经在HTML5中了重启。

黑客攻击是针对IE6的CSS黑客攻击:只有IE6及以下版本才能看到*font-size:small;

希望其中一些有所帮助。