如何去掉a标签的虚框
2010-06-04 12:27
197 查看
a标签被点击后,默认是会出现一圈虚框的,有时候我们希望把它给去掉。
在firefox里可以通过设置样式outline:none实现,但这个样式在ie6、ie7下是不支持的(ie8支持)。在ie6和ie7下怎么实现呢?一个比较流行的做法是
<a href="#" onfocus="this.blur()">test</a>
获得焦点就立即失去焦点。这么做的确可以解决问题,不过一方面onfocus监听器使用的是onxxx而不是addEventListener(attachEvent),所以有可能会造成副作用,另一方面,这种写法真的难看,脚本置于标签内有违结构、样式和脚本分离的原则。
其实在ie下有另一个属性可以解决这个问题,叫做hidefocus。这个属性是ie专属的,ie6、ie7和ie8都支持它,firefox并不支持。
所以,最好的办法是:
==========================
<style type="text/css">
a{outline:none} /* for firefox */
</style>
<a href="#" hidefocus>test</a> <!-- for ie -->
在firefox里可以通过设置样式outline:none实现,但这个样式在ie6、ie7下是不支持的(ie8支持)。在ie6和ie7下怎么实现呢?一个比较流行的做法是
<a href="#" onfocus="this.blur()">test</a>
获得焦点就立即失去焦点。这么做的确可以解决问题,不过一方面onfocus监听器使用的是onxxx而不是addEventListener(attachEvent),所以有可能会造成副作用,另一方面,这种写法真的难看,脚本置于标签内有违结构、样式和脚本分离的原则。
其实在ie下有另一个属性可以解决这个问题,叫做hidefocus。这个属性是ie专属的,ie6、ie7和ie8都支持它,firefox并不支持。
所以,最好的办法是:
==========================
<style type="text/css">
a{outline:none} /* for firefox */
</style>
<a href="#" hidefocus>test</a> <!-- for ie -->
相关文章推荐
- 如何去掉a标签的虚框
- css如何去掉a标签带来的虚框
- 链接点击时如何去掉虚框
- 如何去掉 a标签内的span标签 并且保留span内的内容
- 如何去掉a标签的下划线
- 如何去掉 a标签内的span标签 并且保留span内的内容
- 如何去掉图片点击后的超级链接虚框?(已解决!)
- 如何去掉有背景图的a标签的边框
- 如何去掉ECShop网站源代码里面的开源标签
- 去掉A标签点击后的虚框
- 如何用css把a标签的下划线去掉
- 如何去掉a标签的下划线 各种样式详解
- 如何使用jQuery去掉指定标签里所有文字内容对应的链接,即去掉<a>标签
- css如何去掉点击a链接带来的虚框
- 如何去掉ECSHOP meta标签中的版本号
- 微信、陌陌等如何去掉尽快去掉"约炮"的标签?
- [html5入门-9]html布局中如何去掉a标签的下划线和防止标签颜色变化
- 如何去掉点击链接时周围的虚线框outline属性 去除a标签边上的虚线
- textbox html标签 如何去掉历史记录
- ecshop如何去掉<a>标签超链接的虚线框