作者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