[問題] 關於IE9下的a:active

看板Web_Design作者 (瞇瞇)時間12年前 (2013/10/23 21:02), 編輯推噓3(309)
留言12則, 5人參與, 最新討論串1/1
第一次發問 如有違反相關規定請提醒我一下 謝謝 http://jsfiddle.net/uGrG4/ (這是簡易版本 還有透過顏色讓這個問題能明顯的說明) 最近自己製作網頁的時候遇到一個問題 在其它瀏覽器下 點選整個<a>顏色會變換(包含<p>的地方) 但IE9下 我只能點選紅色部分才有辦法變換顏色 <p>範圍內點選(白色的部分)完全沒有動作 就像是<p>會擋住滑鼠active 如果在不能移除<p>的情況下 有辦法讓IE9像其它瀏覽器一樣 是整個範圍都有動作嗎? 我在網路上找了一陣子了 還沒有看到解答 所以想請問各位專家 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.78.111

10/23 21:05, , 1F
p是行內(inline)元素 你要弄成區塊的話(block)
10/23 21:05, 1F

10/23 21:05, , 2F
display:block
10/23 21:05, 2F

10/23 21:12, , 3F
p是block element吧
10/23 21:12, 3F

10/23 21:20, , 4F
哦 對 哈 一時弄錯
10/23 21:20, 4F

10/23 21:21, , 5F
IE9好像對於p在使用上有些bug吧 我剛去查了一下
10/23 21:21, 5F

10/23 21:27, , 6F
IE的問題。看是要改變作法還是用 JS 去解決
10/23 21:27, 6F

10/23 21:28, , 7F
另外如果你把 <a> 改成 <button> 就有用了,This is IE!
10/23 21:28, 7F

10/23 21:36, , 8F
好吧QQ 只好改變方式了 謝謝大家的回覆 感恩!!!
10/23 21:36, 8F

10/23 21:44, , 9F
其實把 display:block; 拿掉就好
10/23 21:44, 9F

10/23 21:49, , 10F
是指<p>的嗎 可是我剛剛試了還是一樣耶??
10/23 21:49, 10F

10/23 21:56, , 11F
a的,p本來就是block
10/23 21:56, 11F

10/23 22:03, , 12F
喔喔 你是說把active下在<p>上嗎
10/23 22:03, 12F
文章代碼(AID): #1IPyZoUZ (Web_Design)