這篇文章將為大家詳細講解有關(guān)如何在CSS中使用hover偽類,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
欽北網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
CSS偽類:hover 在IE中使用及其BUG
偽類:hover是我們在CSS設(shè)計中最常運用的偽類之一,許多絢麗效果的實現(xiàn)離不開偽類:hover,比如我們常見的純CSS菜單、相冊效果等等。或許用了這么久的偽類:hover,還有部分朋友還不完全了解hover的規(guī)則:
◆在CSS1中此偽類僅可用于a對象。且對于無href屬性(特性)的a對象,此偽類不發(fā)生作用。
◆在CSS2中此偽類可以應(yīng)用于任何對象。
但目前IE5.5、IE6僅支持CSS1中的:hover,不過新出的IE7是支持CSS2中的:hover。
當我們用偽類:hover做某些特殊效果時,依據(jù)CSS2很好完成,但為了現(xiàn)在占據(jù)主流瀏覽器的IE6,我們又不得不做很多工作,比如給添加a元素等來模擬完成最終的效果。
或許這樣講太空洞,請看下面一個常見的觸發(fā)顯示的例子(僅選擇IE6為例講解)。
我們先用CSS2的寫法來實現(xiàn):
XHTML部分:
ExampleSourceCode
CSS部分:
ExampleSourceCode
*{margin:0;padding:0;} ul{list-style:none;margin:100px;} li{height:100px;width:100px;background:#000; font-size:12px;color:#fff;position:relative;} lia{display:none;} li:hovera{display:block; text-decoration:none;width:100px;height:100px; background:#c00;position:absolute;top:50px;left:50px;color:#fff;}
◆查看效果:
SourceCodetoRun
css ul{list-style:none;} li{height:100px;width:100px;background:#000; font-size:12px;color:#fff;position:relative;} lia{display:none;} li:hovera{display:block;text-decoration:none;width:100px;height:100px;background:#c00; position:absolute;top:50px;left:50px;color:#fff;} 使用CSS2做出的效果
- 鼠標移過來觸發(fā)我吧!
哈哈,終于被你發(fā)現(xiàn)了!