• <acronym id="danlv"><form id="danlv"></form></acronym>
  • <dd id="danlv"><rt id="danlv"></rt></dd>
      <var id="danlv"><rt id="danlv"><big id="danlv"></big></rt></var>
      1. <code id="danlv"><ol id="danlv"></ol></code>
        <var id="danlv"><rt id="danlv"></rt></var>
          1. <code id="danlv"></code>
            返回首頁
            當前位置: 主頁 > 精通Office > 其他教程 >

            常用的IE條件注釋

            時間:2018-12-20 23:33來源:知行網www.n1979.com 編輯:麥田守望者

            經常會在許多模板代碼的頭部head里看到人用一些類似<!--[if IE 6]XXX<![endif]-->這樣的代碼,有各式各樣的,一直沒搞清楚,剛在樸人博客看到一篇《常用瀏覽器CSS hack匯總》,再百度了一下,終于有個較清晰的認識了。

            條件注釋功能非常強大,可以進行true和false判斷,是IE特有的一種功能,能對IE系列產品進行單獨的XHTML代碼處理,用的最多的是用來引入針對ie瀏覽不兼容的CSS用,有時候也用于引入一些js代碼,下面是常用的條件注釋:

            &lt;!--[if lt IE 9]&gt;Less Than IE9&lt;![endif]--&gt;
            &lt;!--[if lte IE 9]&gt;Less Than or Equal IE9&lt;![endif]--&gt;
            &lt;!--[if IE]&gt;IE only&lt;![endif]--&gt;
            &lt;!--[if IE 6]&gt;IE6 only&lt;![endif]--&gt;
            &lt;!--[if IE 7]&gt;IE7 only&lt;![endif]--&gt;
            &lt;!--[if gt IE 6]&gt; Greater Than IE6&lt;![endif]--&gt;
            &lt;!--[if gte IE 6]&gt; Greater Than or Equal IE6&lt;![endif]--&gt;


            上面例子中的lt lte等叫做前綴,這些前綴的意思分別是:


            lt:表示less than,當前條件版本以下的版本,不包含當前版本;
            lte:表示less than or equal,當前版本以下版本,并包含當前版本;
            gt:表示greater than,表示當前條件版本以上版本,但不包含當前版本;
            gte:表示greeter than or equal,當前版本以上版本,并包含當前版本。

            IE條件注釋還支持感嘆號,表示排除當前版本,如:

            &lt;!–[if !IE 6.0]&gt;此內容除了IE6.0版本之外都可見&lt;![endif]–&gt;


            另外,IE條件注釋還支持精確的版本號,不過估計用的人不多,如:

            &lt;!–[if IE 6.1000]&gt;此內容只有IE6.1可見&lt;![endif]–&gt;


            原先因為認識不清楚,所以很少用到,而且css太多了自己會搞的很亂,所以我也懶得用,博客的css也簡單,一般直接hack在一個style里就好,不用這個東西,就可以少整個獨立的css了。

            ------分隔線----------------------------
            標簽(Tag):IE條件注釋
            ------分隔線----------------------------
            推薦內容
            猜你感興趣
            日韩在线av免费视久久