待解决问题
  1. 如何去掉或隐藏 IE 和 Firefox 点击 A 标签超链接时的产生的聚焦虚线框?

    提问时间:2013-03-14 23:01:08会员:倩华目录:电脑网络 - 网站建设浏览:6088 次

    一个 A 标签,当鼠标点击该超链接时,设置此超链接的文本或图片外围会显示一个虚线形式的聚焦框,有没有什么方法可以去除或隐藏?
热心回答(共1条)
  1. 第1条回答

    完善时间:2013-03-14 23:16:23会员:bekda

    1、IE里需要在 A 标签中加入 hidefocus=”true” 属性就可以隐藏聚焦虚线框,举例:

    <a href=”#” hidefocus=”true” >文本超链接</a>

     

    如果想为 IE 定义 CSS 样式,可以使用以下方法(expression 方法容易引起性能问题,不建议使用):

    a{ blur:expression(this.blur()); }     /* IE适用 */

    2、Firefox等浏览器中只需定义 A 标签的 CSS 样式就可以隐藏聚焦虚线框:

    a { outline:none; }    /* FireFox等适用 */

     

    资料阅读:

    hidefocus 即隐藏聚焦,是HTML标签的一个属性,具有使对象聚焦失效的功能。如果一个A标签,没有加 hidefocus 属性,那么鼠标点击该超链接,则外面出现一个虚线框,即为聚焦。而使用了hidefocus则不会有虚线框。

     

    hidefocus 属性除了 A 标签可以用外,所有的HTML标签都可以使用,用法和含义相同,使得对像获取焦点时和没获取焦点时的表现形式一样。

     

    hidefocus 其功能相当于:onfocus="this.blur()" ,但这种说法不严谨的,hidefocus是隐藏对像获取焦点时的特性,this.blur() 则是让对像失去焦点,所以,相对于A标签来说,这两者是一样的效果,而对于输入框来说,那区别就很明显了,如果给输入框加上onfocus="this.blur()",那就无法输入文字了。

联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号