2014-05-06 57 views
0

下面爲什麼我們在normalize.css中的這一行代碼?

// Improve readability of pre-formatted text in all browsers. 
    pre { 
     white-space: pre; 
     white-space: pre-wrap; 
     word-wrap: break-word; 
    } 

的代碼是從https://github.com/yuanyan/pre/blob/master/src/normalize.less

採取有誰請告訴我,爲什麼我們需要這個

white-space: pre; 

爲第二線覆蓋它。 我知道這是必要的,但誰能告訴我爲什麼?那是因爲瀏覽器的支持嗎?可能不是它在這裏使用的方式。重寫值有什麼意義?

P.S.在IE8及更高版本中支持預包裝屬性,但不支持IE 5-7 - 這是什麼Alex W says here @ SO

+0

只有瀏覽器瞭解此規則時,第二行纔會覆蓋第一行。第一行用作後備。 –

+0

這是IE7的降級和更低? – Haradzieniec

+0

是的,以及任何不支持預包裝的舊瀏覽器版本 –

回答

2

pre-wrap並非所有瀏覽器都支持。現在每個瀏覽器都支持它。所以這只是舊版瀏覽器的後備。

相關問題