1樓:匿名使用者
ie以前是隻支援超連結a上面的偽類樣式,好像是在css3出來之後才ie9才開始支援其他元素上的偽類樣式,所以你要麼把文件申明改成,變成html5的宣告,這樣就支援css3了,或者在你的按鈕外再包裹一個父級a連線。再把上面的樣式改成這個a連線的樣式。搜 索
2樓:昂子帆
你確定沒有嗎?我給你試了下,都有啊,不僅ie9有,ie7,8也有啊。你把我的**複製下試試!不行的話再問。
http://www.w3.org/1999/xhtml">搜尋
3樓:匿名使用者
有沒有宣告文件型別? 試試在網頁第一行加上
4樓:匿名使用者
用jquery吧 簡單省事還相容
css問題-ie8下a的hover效果沒有出現
5樓:匿名使用者
你先把樣式寫到html裡面頁面裡面看看有沒有效果,然後直接寫行內背景**的樣式,看看**有沒有出來,我覺得有可能是優先順序的相容問題,也有可能是快取的問題,你是在ietest裡面測試的嗎?那ie8還是在用系統的瀏覽器
6樓:
:hover 偽類本身是設計給a用的,後來隨著瀏覽器的發展,:hover 可以用在任意標籤上,唯獨,ie8以下版本:hover 偽類僅支援a標籤使用。
所以,a:hover的相容性可以說是最好的(至少比div:hover等其他要好)
題主的問題,可能是:
① ie8的瀏覽器在ie7或者雜項模式中執行,導致部分css樣式不相容;② 本身題主寫的css可能有誤;③ css層疊關係導致優先順序不同僅猜測
7樓:我是明鏡止水
應該是瀏覽器相容的問題,網頁的編寫應先在最新的版本測試,以前的版本不是特別重要。
8樓:
最好把hover加在a標籤上,如果是加在其他元素上,可能會有問題。
貼出**瞧一瞧!
我的html裡面用到了rect屬性,但是在ie9下不支援hover偽物件,這個該怎麼解決啊?
9樓:顏海鏡
$(rect_low).hover(function());
css:css3的hover動畫效果,為什麼沒有反應呢?
10樓:匿名使用者
因為你的樣式名寫法問題,.new #box;這個就已經指定了id為box的div外層必須要有一個class為new的div,否則無法調取box這個樣式
你要麼把.new #box直接寫為#box或者把改成
最後補充,hover這個偽類在ie6中是不支援的
ie9相容性檢視的設定,IE9相容性檢視的設定
win10 ie瀏覽器相容性檢視設定 ie9下按alt鍵,選工具,看到 相容性檢視 了麼?顯示選單欄,點工具就有相容性檢視設定了。回答2 在電腦桌面上面,雙擊開啟ie瀏覽器3 開啟ie瀏覽器後,單擊右上角的 設定 選項4 在下拉選單中,選擇 相容性檢視設定 選項5 出現 相容性檢視設定 對話方塊,新...
怎麼關掉IE9的介紹網頁
你好,在瀏覽器視窗中選擇工具 齒輪圖示 internet選項 將主頁設定為空白或者一個主頁就可以了,另外還可以在選項卡的設定中將只開啟第一個主頁勾選上。您將ie屬性 常規選項卡的主頁輸入框中將原來的主頁刪除掉,在輸入您想要的主頁,點選確定就可以了。操作步驟如下 1 開啟開始,點選執行 2 輸入gpe...
怎麼把IE9還原成IE8(急)
1 刪除ie9 開始 程式和功能 檢視已安裝的更新 找到internet explorer 9 點選 解除安裝 重啟電腦 2 安裝ie8 開始 程式和功能 開啟或關閉windows功能 勾選internet explorer 8 點選 確定 重啟電腦 ok。防毒不要用那個破360 用microsof...