美文网首页
Trick:如何去掉html标签点击时的蓝色边框

Trick:如何去掉html标签点击时的蓝色边框

作者: 饥人谷_Leonardo | 来源:发表于2018-08-25 22:36 被阅读3次
我们在用html标签时,如input、button、select,img标签时,点击标签经常出现一个蓝色的边框,这个边框真的很low,想要去掉怎么办

其实,css有样式可以设置一下,这个问题就轻松解决了,这个问题困扰了我很长时间,因为一直没多大影响所以没处理,就一句样式代码: outline:none;


解决图片超链接有蓝边的问题 ,设置border=0

<img src="pic/001.jpg" width=65 >  
<img src="pic/001.jpg" width=65 border=0 > 
把border设为0就可以消除蓝色的边框。

如果用到锚点时候,还是会出现包围框,这时就要用到:CSS属性outline

<style type="text/css">
a,input,button{ outline:none; }
::-moz-focus-inner{border:0px;}
</style>
</head>
<body> 
<a href="http://www.admin10000.com" target="_blank"><img src="http://www.admin10000.com/skin/logo.jpg" border="0"></a>
<a href="http://www.admin10000.com" target="_blank">admin10000.com</a>
<input type="button" value="admin10000.com"/>
<button>admin10000.com</button>
</body>

存在bug,其中input,button标签通过私有属性::-moz-focus-inner特别处理

以上方法在IE6、IE7下无效,可使用 onfocus 属性解决,如下:

  <a href="http://www.admin10000.com" target="_blank"onfocus="this.blur()">admin10000.com</a>
  //使用jquery方法只需一句,非常简单,支持所有浏览器

  $("a,input,button").focus(function(){this.blur()});

相关文章

网友评论

      本文标题:Trick:如何去掉html标签点击时的蓝色边框

      本文链接:https://www.haomeiwen.com/subject/cmjbiftx.html