婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > css條件注釋理論及實踐源文件

css條件注釋理論及實踐源文件

熱門標簽:山西旅游景地圖標注 上古卷軸5地圖標注mod 沈陽智能外呼系統排名 北川縣地圖標注 荒野大鏢客2地圖標注怎么變中文 中國地圖標注各省份 移動400辦理電話 蘇州通信外呼系統多少錢 武漢人工外呼系統
瀏覽器的條件注釋理論,用下面一段例子來解釋這個問題

(X)HTML

下面一段代碼是測試在微軟的IE瀏覽器下的條件注釋語句的效果

!--[if IE]>
h1>您正在使用IE瀏覽器/h1>
![endif]-->
!--[if IE 5]>
h1>版本 5/h1>
![endif]-->
!--[if IE 5.0]>
h1>版本 5.0/h1>
![endif]-->
!--[if IE 5.5]>
h1>版本 5.5/h1>
![endif]-->
!--[if IE 6]>
h1>版本 6/h1>
![endif]-->
!--[if IE 7]>
h1>版本 7/h1>
![endif]-->

下面的代碼是在非IE瀏覽器下運行的條件注釋

!--[if !IE]>!-->
h1>您使用不是 Internet Explorer/h1>
!--![endif]-->
最終在非IE和特殊的IE瀏覽器下起作用
(或者使用 lte lt 或者 gt gte來判斷,如:
!--[if lte IE 6]>
在IE 6下顯示的信息
![endif]--> 
).

!--[if IE 6]>!-->
h1>您正在使用Internet Explorer version 6br />
或者 一個非IE 瀏覽器/h1>
!--![endif]-->

From:cssplay.co.uk/menu/conditional.html" target="_blank">http://www.cssplay.co.uk/menu/conditional.html

上面提到了條件注釋,就是判斷瀏覽器類型,然后定義什么瀏覽器下顯示什么內容。

這個dropmenu(下拉菜單)模型來自cssplay,使經過作者多次的研究和反復的測試才做出來的。我想那這個模型來實踐一下條件注釋的原理。

先看一個最簡單的模型

下面是xhtm
div class="menu">
ul>
li>a class="drop" href="../menu/index.html">DEMOS
!--[if IE 7]>!-->
/a>
!--![endif]-->
!--IE7時顯示/a>標簽-->
table>tr>td>
ul>
li>a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars advertising page/a>/li>
li>a href="../menu/embed.html" title="Wrapping text around images">wrapping text around images/a>/li>
li>a href="../menu/form.html" title="Styling forms">styled form/a>/li>
li>a href="../menu/nodots.html" title="Removing active/focus borders">active focus/a>/li>
li>a class="drop" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">hover/click with no borders/li>
li class="upone">a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing/a>/li>
li>a href="../menu/old_master.html" title="Image Map for detailed information">image map for detailed information/a>/li>
li>a href="../menu/bodies.html" title="fun with background images">fun with background images/a>/li>
li>a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling/a>/li>
li>a href="../menu/em_images.html" title="em size images compared">em image sizes compared/a>/li>
/ul>
/td>/tr>/table>

!--[if lte IE 6]>
/a>
![endif]-->
/li>
!--IE6時顯示/a>標簽-->
/ul>
/div>


CSS
link rel="stylesheet" media="all" type="text/css" href="final_drop.css" />
!--[if lte IE 6]>
link rel="stylesheet" media="all" type="text/css" href="final_drop_ie.css" />
![endif]-->

采用雙樣式,給ie和非ie分別定義樣式,如果IE時候,在final_drop.css基礎上補充一個final_drop_ie.css

先看看非ie下的css是怎樣定義的
.menu ul li ul {
display: none;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color:#fff; 
background:#bd8d5e;
}
/*定義鼠標滑過樣式*/
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0; 
width:150px;
}


在非IE下,看到鼠標滑過時候li包含的ul顯示了,因為這些瀏覽器支持li:hover用法

IE下的css
.menu ul li a:hover {
color:#fff; 
background:#bd8d5e;
}
/*當鼠標滑過時li包含的ul顯示*/
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:3em; 
left:0;
background:#fff;
margin-top:0;
marg\in-top:1px;
}

繼承上面的final_drop.css樣式,無鼠標時間時候li包含的ul不顯示
因為
!--[if lte IE 6]>
/a>
![endif]-->
所以在IE6下鼠標滑過時候在通過a:hover來顯示那個ul內容
而IE7下通過li:hover顯示的效果一樣

標簽:遼源 濱州 海東 喀什 邯鄲 南充 東莞 陽泉

巨人網絡通訊聲明:本文標題《css條件注釋理論及實踐源文件》,本文關鍵詞  css,條件,注釋,理,論及,實踐,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《css條件注釋理論及實踐源文件》相關的同類信息!
  • 本頁收集關于css條件注釋理論及實踐源文件的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 四会市| 曲周县| 三都| 荥阳市| 苍溪县| 万安县| 六安市| 淮阳县| 上虞市| 娄烦县| 开封县| 新巴尔虎右旗| 年辖:市辖区| 平昌县| 东丰县| 库车县| 沾化县| 建始县| 仲巴县| 临洮县| 玉林市| 望奎县| 蛟河市| 和硕县| 永登县| 兖州市| 大宁县| 孝昌县| 诸城市| 叶城县| 徐闻县| 渭源县| 峨山| 高邮市| 西峡县| 黄石市| 尼木县| 柳州市| 张北县| 洪泽县| 焦作市|