2015-11-27 40 views
1

任何人都可以請解釋一下嗎?任何人都可以解釋爲什麼我們在CSS中使用*?

display: inline-block; 
*display: inline; 

爲什麼我們在顯示之前使用*?

參考:http://jsfiddle.net/thirtydot/EDp8R/

+0

這是一個IE特定的黑客攻擊。我不記得哪個版本。 – Harry

+0

你可以在下面的鏈接看到答案http://stackoverflow.com/questions/8715860/what-does-mean-in-css – vkrams

+1

@Vikram:不,這是不同的。這個'*'是一個選擇器,但事實並非如此。 – Harry

回答

0

*屬性:值

雖然Internet Explorer 7中校正它的行爲,當一個屬性名稱以下劃線或連字符前綴,其它非字母數字字符前綴視爲他們在IE6中。因此,如果您在屬性名稱之前立即添加非字母數字字符(如星號(*)),則該屬性將應用於IE中,而不是其他瀏覽器中。與連字符和下劃線方法不同,CSS規範不會將星號作爲前綴保留,因此隨着CSS規範的發展,使用此黑客可能會導致意外的行爲。

*屬性:值應用IE 7及更低版本中的屬性值。它可能會或可能不會在將來的版本中工作。警告:這使用無效的CSS。

+0

http://stackoverflow.com/a/1690683/3958365 – ErTR

+0

http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml –

+0

感謝您的信息。這很有幫助。 :) – mdrahiem

相關問題