2011-02-16 67 views
9

HTML5Boilerplate,上線72到80中的CSS,它說:試圖瞭解一些HTML5Boilerplate項目

/* 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 
                 */ 

我試圖理解的是,爲什麼他們提到雅虎,什麼'黑客是保留的?'

回答

9

鏈接到雅虎的Yahoo User Interface library的鏈接,他們有一個東西有沒有

...提供跨瀏覽器的排版標準化和控制,同時還允許用戶選擇並調整其字體大小。

這意味着樣板使用YUI Fonts.css作爲他們的基地,但移除了YUI CSS文件宋體和黑體,具有標準化等寬的款式自己和有我猜刪除表的字體大小,因爲它已經在他們的HTML5重置。

黑客攻擊是針對IE6的CSS黑客攻擊:*font-size:small;只會在IE6及以下版本中看到。

希望有些幫助一下。

+1

+1他們談論的fonts.css是[這個YUI的css文件](http://yui.yahooapis.com/combo?3.3.0/build/cssfonts/fonts.css),所以他們將原文來源和解釋他們改變了什麼,以及爲什麼。 – Baztoune 2011-02-16 14:41:45