如何去除点击链接时出现的虚线框html2010

如题所述

一般我们点击超链接的时候都会有一条虚线边框,有时候用text-indent:-999px来隐藏字体的时候,哪个边框就很长了,所以我们就会想到去掉这个边框,请看下面方法

IE浏览器:
a {
blr:expression(this.onFocus=this.blur());
}

FF浏览器:
a {
outline: none;
}
或者缩小范围:
a:focus {
outline: none;
}
后者使得鼠标左键在链接上按下,松开之前的这段时间里,仍会显示虚线的outline.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-17
  方法一:

  IE 下可使用其私有的html属性:hideFoucs,在标签的结构中加入 hidefocus=”true” 属性。即:

  <a href="http://www.educity.cn/" hidefocus="true" title="希赛教育网,我喜欢">希赛教育网</a>

  而在 Firfox 浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:

  .HideFocus {
  outline:none;
  }

  方法二:

  也可以仅用 CSS 来控制,即对 IE 的情形使用 expression 表达式,但不推荐使用,毕竟 expression 在性能上有问题。

  .HideFocus {
  hide-focus: expression(this.hideFocus=true); /* for ie 5+ */
  outline: none; /* for firefox 1.5 + */
  }

  opera9 似乎默认就不显示焦点虚线框。
  除链接外,该 CSS 同样适用于 input 和 button 标签。
  IE6, IE7, FF1.5, FF2, Opera9 测试通过。
相似回答