css 去除按钮、链接中的虚线框
2012-08-21 09:42
423 查看
如何去除虚线框
对于如何去除虚线框,有很多人推荐这样写:a:focus, input[type=button] ,input[type=submit] { outline:none; }
从这段代码来看,让我们小分析一下,有两点可能是需要我们注意的:
去除不全面
IE6/7 并不支持
outline属性, firefox 下
input的虚线并没有去除
去除太多
除 IE6/7 外的所有浏览器的按钮(firefox没去掉)和链接都被去掉虚线框
这是看起来矛盾的两个问题。其实不然,因为是两个现同性质的问题。从技术上,这个方法并不全面。从体验上,我想你也知道,我们只是去掉部分不需要的,去掉全部并不友好。所以,上面的写法个人并不推荐。
我能在用 TAB 键的时候不去掉虚线框吗?为什么我的
input在 firefox 下没有成功去除虚线框?这些问题被提出的时候,困扰着不少人。因为这里面有潜规则。总结一下,看这个表:
去除的方式 生效的浏览器
outline:none IE8 | Firefox | Webkit |Opera
hidefocus IE
:focus{outline:none;} IE8 | Firefox | Webkit | Opera
:active{outline:none;} 同上,但在tab的时候,IE将保留虚线框
::-moz-focus-inner{outline:none;} Firefox 存着bug,input 须要去这个伪状态下的边框
相关文章推荐
- CSS:去除点击链接和按钮时出现的虚线框
- css去除页面点击链接、按钮触发的虚线框
- CSS+JS方法去除点击链接,按钮时出现的虚线框
- 按钮的背景图片变换。。。。(button移动到上面的时候是手型,几个去除链接/按钮虚线框的方法 )
- 纯CSS去除按钮以及链接点击时虚线
- CSS属性去除图片链接时的虚线框
- CSS:去除点击链接和按钮时出现的虚线框
- CSS:去除点击链接和按钮时出现的虚线框
- CSS+JS方法去除点击链接,按钮时出现的虚线框
- 如何去掉点击链接时周围的虚线框outline属性 去除a标签边上的虚线
- 去除链接虚线边框css
- CSS属性去除图片链接时的虚线框
- CSS去掉A标签(链接)虚线框的方法
- 如何去除点击链接时出现的虚线框
- 如何去除点击文字、图片链接时出现的虚线框
- 去除超级链接点击时的虚线框
- CSS 控制链接,按钮显示手型图标
- CSS属性去除图片链接时的虚线框
- 去除点击链接时出现的虚线框
- 多种方法去除按钮以及链接点击时虚线