亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決hover在IE6下的問題

發布時間:2021-11-06 15:01:15 來源:億速云 閱讀:168 作者:小新 欄目:web開發

這篇文章給大家分享的是有關如何解決hover在IE6下的問題的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

hover在IE6下的問題

在處理CSS的機制上,IE總是有很多讓人吐血的舉動,但對于他們現在的改進力度還是值得高興的。

就拿對偽類:hover的支持來說,IE7+終于添加了對a以外其它標簽的支持。對于這樣的改進,當然是要拍手稱快的,但在IE6下,:hover就連對a的支持都不是那么的盡如人意。下面就是我想簡單說的一個關于:hover在IE6及更早瀏覽器下的問題。

◆很多人可能都已經知道了:hover在IE6及更早瀏覽器(以下稱IE6-)下的一些問題。我主要是想說一下形如a:hoverspan{}這樣的問題。

有的時候為了增加一些簡單的動態效果,常常會借助:hover的幫忙,比如我們時常會令鼠標經過鏈接時改變文字的顏色。如:

a:hover{color:#F00;}   <ahrefahref="?">鼠標經過時改變我的顏色</a>

是的,這將在所有的瀏覽器中都有效。但如果換成這樣:

a:hoverem{color:#F00;}   <ahrefahref="?">鼠標經過時改變我的<em>顏色</em></a>

你會發現在IE6-下什么都沒有發生,我們的樣式失效了。對,就是這樣,應該很多人都碰到過且已經解決了這個問題。

是的,只需要再添加一個a:hover{}樣式就可以解決這個問題了,里面可以是zoom,padding,margin等屬性。如下:

a:hover{zoom:1;}  a:hoverem{color:#F00;}   <ahrefahref="?">鼠標經過時改變我的<em>顏色</em></a>

看著恢復了正常的效果,去想可能是因為什么造成:hover失效的。你可以使用zoom,display,padding等等屬性來搞定,于是想會不會是因為haslayout。恩,很有可能就是這樣。但你接著測試,會發現,不論你在a:hover{}寫入任何屬性,color啊,font-size啊,overflow啊(甚至是不存在的屬性,如xx:yyy),都可以使之恢復正常。

測試到這里是不是有點目瞪口呆的感覺?對,我也是這樣的。至于原因是什么,我還不知道,或許有人知道。

◆一個a:hover的簡單例子:

運行代碼框

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="zh-cn"lang="zh-cn"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <metahttp-equivmetahttp-equiv="Content-Language"content="zh-cn"/> <title>:hover在IE6andearlier下的問題</title> <metanamemetaname="Description"content="IE6andearlier  下的:hover問題"/> <metanamemetaname="Keywords"content="IE6,:hover"/> <metanamemetaname="author"content="Doyoe(飄零霧雨),dooyoe@gmail.com"/> <styletypestyletype="text/CSS"> #navul{zoom:1;overflow:hidden;list-style:none;margin:0;padding:0;background:#CCC;}  #navli{float:left;width:100px;height:30px;line-height:30px;text-align:center;}  #nava{color:#333;}  #nava.en{display:none;}  #nava:hover{display:block;background:#333;color:#CCC;}  #nava:hover.en{display:inline;}  #nava:hover.cn{display:none;}  </style> </head> <body> <dividdivid="nav"> <ul>  <li><ahrefahref="#"><spanclassspanclass="cn">首頁</span><spanclassspanclass="en">Homepage</span></a></li>  <li><ahrefahref="#"><spanclassspanclass="cn">新聞</span><spanclassspanclass="en">News</span></a></li>  <li><ahrefahref="#"><spanclassspanclass="cn">圖片</span><spanclassspanclass="en">Picture</span></a></li>  <li><ahrefahref="#"><spanclassspanclass="cn">下載</span><spanclassspanclass="en">Download</span></a></li>  <li><ahrefahref="#"><spanclassspanclass="cn">留言</span><spanclassspanclass="en">Comment</span></a></li> </ul> </div> </body> </html>

[Ctrl+A全部選擇提示:你可先修改部分代碼,再按運行]

例子雖然簡單,但即刻你又會發現其實中英菜單和一些CSStips效果也是那么的簡單。

感謝各位的閱讀!關于“如何解決hover在IE6下的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奈曼旗| 岐山县| 中山市| 新竹市| 兰坪| 武平县| 泰来县| 凤翔县| 富蕴县| 宜春市| 中西区| 普陀区| 惠州市| 津南区| 松溪县| 玉树县| 交城县| 富锦市| 罗山县| 尖扎县| 林周县| 米易县| 青河县| 桑日县| 南宁市| 乐平市| 罗源县| 襄汾县| 大港区| 林芝县| 梁山县| 赣榆县| 炉霍县| 分宜县| 囊谦县| 太仓市| 宣武区| 沅陵县| 江城| 乐平市| 托克逊县|