(X)HTML

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

<!--[if IE]> <h1>您正在使用IE瀏覽器</h1> <![endif]--> <!--[if IE 5]> <h1>版本 5< " /> 狠狠色狠狠色很很综合很久久,国产一级片网址,波多野结衣啪啪

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

瀏覽器的條件注釋理論,用下面一段例子來解釋這個問題

(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 6<br />
或者 一個非IE 瀏覽器</h1>
<!--<![endif]-->

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

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

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

先看一個最簡單的模型

下面是xhtm
<div class="menu">
<ul>
<li><a class="drop" href="../menu/index.html">DEMOS
<!--[if IE 7]><!-->
</a>
<!--<![endif]-->
<!--IE7時顯示</a>標(biāo)簽-->
<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>標(biāo)簽-->
</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基礎(chǔ)上補充一個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;
}
/*定義鼠標(biāo)滑過樣式*/
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0; 
width:150px;
}


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

IE下的css
.menu ul li a:hover {
color:#fff; 
background:#bd8d5e;
}
/*當(dāng)鼠標(biāo)滑過時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樣式,無鼠標(biāo)時間時候li包含的ul不顯示
因為
<!--[if lte IE 6]>
</a>
<![endif]-->
所以在IE6下鼠標(biāo)滑過時候在通過a:hover來顯示那個ul內(nèi)容
而IE7下通過li:hover顯示的效果一樣

HTML/CSS技術(shù)css條件注釋理論及實踐源文件,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久久精彩视频 | 亚洲综合网国产福利精品一区 | 久中文字幕中文字幕亚洲无线 | 亚洲黄网视频 | 免费观看视频成人国产 | 91国自产精品中文字幕亚洲 | 美女免费黄网站 | 欧洲精品一区二区三区在线观看 | 视频一区中文字幕 | 国产视频大全 | 国产一级二级在线观看 | 毛片在线播放视频 | xxxxx国产| 亚洲人的天堂男人爽爽爽 | 中文字幕一区二区三区四区 | 一本加勒比hezyo东京re高清 | 伊人久久精品久久亚洲一区 | 在线成人爽a毛片免费软件 在线成人小视频 | 久久伊人婷婷 | 成人午夜精品网站在线观看 | 色婷婷五 | 亚洲综合色就色手机在线观看 | 精品国产高清不卡毛片 | 亚洲成在人网站天堂一区二区 | 黄视频网页 | 免费一级 一片一毛片 | 伊人天伊人天天网综合视频 | 国产精品资源站 | 婷婷六月天在线 | 怎么看毛片 | 两性午夜刺激性视频 | 都市激情中文字幕 | 欧美亚色| 国产视频一二三区 | 亚洲特一级毛片 | 四虎影视精品永久免费网站 | 成人a大片高清在线观看 | 一本大道香蕉久97在线视频 | 国产成人啪精品 | 波多野结衣在线观看一区二区三区 | 91高清免费视频 |