條件注釋是ie特有的一種功能,能對ie系列產品進行單獨的xhtml代碼處理,注意,主要是針對xhtml,而非css。
條件注釋功能非常強大,可以進行true和false判斷,例如:
程序代碼
<!--[if ie]>此內容只有ie可見<![endif]-->
<!--[if ie 6.0]>此內容只有ie6.0可見<![endif]-->
條件注釋能被ie判斷是什么版本的瀏覽器,并在符合條件的情況下顯示其中的內容,從ie5.0到7.0都支持注釋功能,而且版本號精確到小數點后4位:
程序代碼
<!--[if ie 6.1000]>此內容只有ie6.1可見<![endif]-->
ie條件注釋還支持感嘆號非操作:
程序代碼
<!--[if !ie 6.0]>此內容除了ie6.0版本之外都可見<![endif]-->
并且支持前綴,用于判斷更高版本或是更低版本:
程序代碼
<!--[if gt ie 5.0]>此內容只有ie5.0以上版本可見<![endif]-->
這里的gt全稱為greater than表示當前條件版本以上版本,但不包含當前版本。
還有其它幾個前綴:
lt 表示less than 當前條件版本以下的版本,不包含當前版本。
gte 表示greeter than or equal 當前版本以上版本,并包含當前版本。
lte 表示less than or equal 當前版本以下版本,并包含當前版本。
新聞熱點
疑難解答