一、條件注釋簡介
- IE中的條件注釋(Conditional comments)對IE的版本和IE非IE有優秀的區分能力,是WEB設計中常用的hack方法。
- 條件注釋只能用於IE5以上。
- 如果你安裝了多個IE,條件注釋將會以最高版本的IE為標准。
- 條件注釋的基本結構和HTML的注釋(<!– –>)是一樣的。因此IE以外的瀏覽器將會把它們看作是普通的注釋而完全忽略它們。
- IE將會根據if條件來判斷是否如解析普通的頁面內容一樣解析條件注釋里的內容。
二、條件注釋屬性
- gt : greater than,選擇條件版本以上版本,不包含條件版本
- lt : less than,選擇條件版本以下版本,不包含條件版本
- gte : greater than or equal,選擇條件版本以上版本,包含條件版本
- lte : less than or equal,選擇條件版本以下版本,包含條件版本
- ! : 選擇條件版本以外所有版本,無論高低
三、條件注釋使用方法
注意把代碼中的<>換成英文中相應的大於或小於號
<!--[if IE 5]>僅IE5.5可見<![endif]--> <!--[if gt IE 5.5]>僅IE 5.5以上可見<![endif]--> <!--[if lt IE 5.5]>僅IE 5.5以下可見<![endif]--> <!--[if gte IE 5.5]>IE 5.5及以上可見<![endif]--> <!--[if lte IE 5.5]>IE 5.5及以下可見<![endif]--> <!--[if !IE 5.5]>非IE 5.5的IE可見<![endif]-->
下面的代碼是在非IE瀏覽器下運行的條件注釋
<!--[if !IE]><!--> 您使用不是 Internet Explorer <!--<![endif]--> <!--[if IE 6]><!--> 您正在使用Internet Explorer version 6或者 一個非IE 瀏覽器 <!--<![endif]-->
參考