作者fishet4 (瞇瞇)
看板Web_Design
標題[問題] 關於IE9下的a:active
時間Wed Oct 23 21:02:37 2013
第一次發問 如有違反相關規定請提醒我一下 謝謝
http://jsfiddle.net/uGrG4/
(這是簡易版本 還有透過顏色讓這個問題能明顯的說明)
最近自己製作網頁的時候遇到一個問題
在其它瀏覽器下 點選整個<a>顏色會變換(包含<p>的地方)
但IE9下 我只能點選紅色部分才有辦法變換顏色
<p>範圍內點選(白色的部分)完全沒有動作
就像是<p>會擋住滑鼠active
如果在不能移除<p>的情況下
有辦法讓IE9像其它瀏覽器一樣 是整個範圍都有動作嗎?
我在網路上找了一陣子了 還沒有看到解答 所以想請問各位專家
感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.78.111
1F:→ qwer820404:p是行內(inline)元素 你要弄成區塊的話(block) 10/23 21:05
2F:→ qwer820404:display:block 10/23 21:05
3F:推 Fantasywind:p是block element吧 10/23 21:12
4F:推 qwer820404:哦 對 哈 一時弄錯 10/23 21:20
5F:→ qwer820404:IE9好像對於p在使用上有些bug吧 我剛去查了一下 10/23 21:21
6F:推 akiratw:IE的問題。看是要改變作法還是用 JS 去解決 10/23 21:27
7F:→ akiratw:另外如果你把 <a> 改成 <button> 就有用了,This is IE! 10/23 21:28
8F:→ fishet4:好吧QQ 只好改變方式了 謝謝大家的回覆 感恩!!! 10/23 21:36
9F:→ Ageis:其實把 display:block; 拿掉就好 10/23 21:44
10F:→ fishet4:是指<p>的嗎 可是我剛剛試了還是一樣耶?? 10/23 21:49
11F:→ Ageis:a的,p本來就是block 10/23 21:56
12F:→ fishet4:喔喔 你是說把active下在<p>上嗎 10/23 22:03