中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何解決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

涞水县| 大庆市| 体育| 瑞昌市| 松原市| 石台县| 弋阳县| 儋州市| 朝阳区| 大埔县| 宝山区| 图木舒克市| 石棉县| 阿巴嘎旗| 治多县| 庐江县| 增城市| 定兴县| 洪洞县| 安溪县| 湖南省| 万源市| 德昌县| 景洪市| 张家界市| 邵阳市| 龙里县| 宣威市| 南部县| 汨罗市| 唐河县| 孝义市| 古浪县| 凤山县| 乌兰浩特市| 汤原县| 维西| 临泽县| 博罗县| 宝坻区| 津市市|