`

去掉IE和Firefox点击链接时的焦点虚线框

    博客分类:
  • HTML
阅读更多

当你把链接定义成一个漂亮的触发按钮时,它不再需要按下时简陋的虚线框来帮助识别了,即碍眼又破坏设计的美感,这时就该干掉虚线框!
IE里需要在 a 标签中加入 hidefocus=”true” 属性:<a href=”” hidefocus=”true” title=””>siteface</a>
而在Firefox等浏览器中定义CSS:a { outline:none; }或者a { outline:0; } 就可以了。
在IE里 hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于:
onFocus=”true”
它的值是一个布尔值,如hideFocus=true。也可省略赋值直接写hideFocus。
也可以在CSS文件里这样定义:
a{blur:expression(this.blur());}/*针对 IE*/
a { outline:none; } /*针对firefox等*/
但要注意expression是容易引起性能问题的。

分享到:
评论
1 楼 nesnil 2011-05-04  
盲人使用的时候会很困扰哦!
如果是有无障碍浏览的需求时, 是不可取的.

相关推荐

    去掉超链接的虚线框

    当用户通过鼠标或触摸设备点击超链接时,大多数浏览器默认会在链接周围显示一个虚线框,这通常被称为“焦点轮廓”(focus outline)。这个设计的初衷是为了增强可访问性,帮助视觉障碍用户或使用键盘导航的用户更...

    去掉点击链接时出现的虚线框的几个方法

    因此,我们常常需要通过不同的技术手段去除点击链接时出现的虚线框。下面将详细讲解几种常见的方法,并介绍相关的知识点。 1. 使用HTML的onfocus和onblur事件属性 可以通过给链接标签()添加onfocus属性并设置其值...

    去除链接元素的虚线框 兼容IE7、IE6、FF

    具体到文档中提供的代码示例,为了解决在IE和Firefox中去除链接元素虚线框的问题,可以采用以下方法: 对于IE浏览器(IE7和IE6): 可以通过在CSS中使用`expression`函数来实现。`expression`是IE专有的CSS属性,它...

    去掉点击链接时周围的虚线框outline属性

    标题“去掉点击链接时周围的虚线框outline属性”以及描述中提到的问题,就是针对这一需求的解决方案。 首先,我们来看方法一,这种方法主要针对于Internet Explorer浏览器。IE浏览器提供了一个私有属性`hideFocus`...

    图片链接无虚线,保证在ff和ie下正常运行

    本篇文章将详细介绍如何去除图片链接上的虚线边框,并确保在FF和IE等浏览器中的正常显示。 #### 关键概念解析 1. **虚线(Outline)**:在HTML元素聚焦时,默认情况下某些浏览器会自动添加一个虚线边框来增强可访问...

    html消除点击超链接后产生的线框

    ` 的作用是移除链接被点击时出现的虚线框。 ##### 2.3 针对IE8 IE8及其更早版本可以使用标准的CSS `outline`属性来实现类似的效果。具体实现方式如下: ```css a:focus { outline: none; } ``` `outline: none;...

    CSS去掉A标签(链接)虚线框的方法

    至于IE浏览器,比较遗憾的是,目前还没有找到通过CSS去掉链接虚线框的完美解决方法。所以,只能使用IE特有的`hidefocus`属性来实现这一需求。 总结来说,去除非必要的焦点轮廓线,主要集中在移除`outline`属性,并...

    使用JS CSS去除IE链接虚线框的三种方法

    这篇文章主要介绍了四种方法来去除IE链接上的这个虚线框,分别是使用JavaScript、CSS、HTML标签属性以及HTC(HTML Component)技术。 1. **JavaScript方法**: - **方法一**:利用`onfocus`事件。当链接获取焦点时...

    css 去除连接时的虚线框

    在网页设计中,链接元素(`&lt;a&gt;`标签)在被点击或获得焦点时,浏览器通常会自动添加一个虚线边框,这是为了提供视觉反馈,帮助用户识别可交互的元素。然而,在某些设计风格中,这样的虚线边框可能与整体设计不协调,...

    css去掉链接虚框

    其中,`-moz-outline-style`用于Firefox浏览器,而`-webkit-tap-highlight-color`则用于Webkit内核的浏览器(如Chrome和Safari),以消除点击时的高亮效果。 3. **JavaScript解决方案**: 如果需要在特定情况下...

    使用CSS去掉超链接的虚线边框的方法

    在网页设计中,超链接(`&lt;a&gt;`标签)和其他交互元素如输入框(`&lt;input&gt;`)和按钮(`&lt;button&gt;`)在被点击时,可能会显示一个虚线边框,这是浏览器为了帮助用户识别当前焦点所在位置而提供的默认行为。特别是对于使用...

    最常见web前端开发面试题(二)

    "&gt;`来避免链接获得焦点时的虚线框。 - 在Firefox和其他现代浏览器中,可以通过CSS设置`a{outline:none;}`去除默认的边框。 8. **display:none与visibility:hidden的区别**: - `display:none`:元素及其占用的...

    CSS中expression使用简介

    在这里,`star`是一个自定义的CSS属性,它通过`expression`关联到JavaScript的`onfocus`事件处理,当链接获得焦点时,自动调用`blur`方法去除虚线边框。 ### `expression`的限制与注意事项 1. **性能问题**:`...

    css技巧收藏——经典中的经典

    1. 删除链接上的虚线框:在Firefox浏览器中,当链接被点击或获得焦点时,会自动添加一个虚线框。为了去除这个虚线框,可以使用以下代码: ```css a:active, a:focus { outline: none; } ``` 2. CSS重置:为了...

Global site tag (gtag.js) - Google Analytics