面向XHTML的IE條件注釋

字號(hào):


    條件注釋是IE特有的一種功能,能對(duì)IE系列產(chǎn)品進(jìn)行單獨(dú)的XHTML代碼處理,注意,主要是針對(duì)XHTML,而非CSS。 條件注釋功能非常強(qiáng)大,可以進(jìn)行true和false判斷,例如: 程序代碼 <!--[if IE]>此內(nèi)容只有IE可見(jiàn)<![endif]--> <!--[if IE 6.0]>此內(nèi)
    條件注釋是IE特有的一種功能,能對(duì)IE系列產(chǎn)品進(jìn)行單獨(dú)的XHTML代碼處理,注意,主要是針對(duì)XHTML,而非CSS。
    條件注釋功能非常強(qiáng)大,可以進(jìn)行true和false判斷,例如:
    程序代碼
    <!--[if IE]>此內(nèi)容只有IE可見(jiàn)<![endif]-->
    <!--[if IE 6.0]>此內(nèi)容只有IE6.0可見(jiàn)<![endif]-->
    條件注釋能被IE判斷是什么版本的瀏覽器,并在符合條件的情況下顯示其中的內(nèi)容,從IE5.0到7.0都支持注釋功能,而且版本號(hào)精確到小數(shù)點(diǎn)后4位:
    程序代碼
    <!--[if IE 6.1000]>此內(nèi)容只有IE6.1可見(jiàn)<![endif]-->
    IE條件注釋還支持感嘆號(hào)非操作:
    程序代碼
    <!--[if !IE 6.0]>此內(nèi)容除了IE6.0版本之外都可見(jiàn)<![endif]-->
    并且支持前綴,用于判斷更高版本或是更低版本:
    程序代碼
    <!--[if gt IE 5.0]>此內(nèi)容只有IE5.0以上版本可見(jiàn)<![endif]-->
    這里的gt全稱為greater than表示當(dāng)前條件版本以上版本,但不包含當(dāng)前版本。
    還有其它幾個(gè)前綴:
    lt 表示less than 當(dāng)前條件版本以下的版本,不包含當(dāng)前版本。
    gte 表示greeter than or equal 當(dāng)前版本以上版本,并包含當(dāng)前版本。
    lte 表示less than or equal 當(dāng)前版本以下版本,并包含當(dāng)前版本。