2011-07-15 34 views
7

我跑翻過這一點:CSS通配符

#id { 
    width: 73.076em; 
    *width: 71.25em; 
} 

是什麼通配符是什麼意思?我似乎無法迅速谷歌我的出路。

回答

8

*規則只是拿起的Internet Explorer ..這是一個CSS hack

*property: valueIE 7和下面適用的屬性值。它可能會或可能不會在將來的版本中工作。警告:這使用無效的CSS

+1

這是從哪裏來的? –

+2

@kingjiv:可能是http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml – thirtydot

+1

只是要清楚:它不是通配符,它​​是一個無效的字符,舊的IE(錯誤地)忽略。 – Quentin

2

@Phil是正確的 - *property: value是一個CSS黑客,將只適用於IE7和更低。

我想鏈接的文章:http://mathiasbynens.be/notes/safe-css-hacks#css-hacks

兩者_property: value*property: value黑客(如在 看到上面的代碼塊)是安全的CSS黑客的例子。他們發現了 ,確定爲錯誤,並在瀏覽器更新中進行了修補。因爲 然後,微軟和其他瀏覽器供應商很可能會在這些CSS佈局測試中添加 檢查,以確保沒有新的 瀏覽器版本與這種重要的迴歸一起發貨。