`
agevs
  • 浏览: 70559 次
  • 来自: 北京
博客专栏
924aba1e-229a-352e-b6d4-f15f3159a438
各种Web前端技巧经验分享...
浏览量:0
文章分类
社区版块
存档分类
最新评论

CSS和JS去掉链接虚线框的多种方法

阅读更多

当我们点击链接后,链接周围会显示一个虚线框,那么怎么去掉这个虚线框呢?其实方法还挺多,用CSS就可以,但使用javaScript似乎也是一个好方法。

1. CSS方式去掉链接虚线框的方法: 
在IE下是使用html属性:hideFoucs,在HTML标签中加上hidefocus=”true” 属性即可,但这个属性是IE私有的,Firefox是不认的。前端框架示例

<a href="#" hidefocus="true" title="加了hidefocus" >加了hidefocus属性</a>

 

IE中用CSS处理:

a{noOutline:expression(this.onFocus=this.blur());}/* "onFocus" 注意大小写*/

 

Firefox的处理方法比较符合标准,只需要在CSS样式代码里设置a:focus{outline:none}皆可。接下来看一下MSIE和FF中统一处理的方法:

a{
outline:none; /*FF*/
noOutline:expression(this.onFocus=this.blur());/*IE*/
}

 

考虑性能优化,可参考以下代码:

a{outline:none;}
a:active{noOutline:expression(this.onFocus=this.blur());}
:focus{outline:0;}

 

2. 用js方式解决链接虚框的方法:前端框架示例

<script language="javascript">
$("a").bind("focus", function(){
if(this.blur){
this.blur();
}
});
</script>

 

分享到:
评论

相关推荐

    虚线边框去除

    对于特定的HTML元素,如按钮或链接,你可以直接指定该元素的CSS类来去除虚线边框: ```css .no-border { border-style: none; } ``` 然后在HTML中将此类应用到相应元素上: ```html 点击我 ``` 3. **只...

    去掉超链接的虚线框

    虽然有多种方法可以去除超链接的虚线框,但每种方法都有其适用的场景和局限性。在实际应用中,应根据目标浏览器的类型和版本选择最合适的方法。同时,考虑到可访问性和用户体验,去除超链接的虚线框应谨慎操作,确保...

    如何去掉图片热点链接或超链接的虚线框?.rar

    这种效果在某些设计中可能并不符合视觉要求,因此,如何去掉图片热点链接或超链接的虚线框是网页开发者常遇到的问题。本教程将详细介绍如何通过CSS代码来解决这个问题。 首先,了解HTML中的`&lt;a&gt;`标签,它是用来创建...

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

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

    IE浏览器去掉FLASH虚线框的两种方法

    标题 "IE浏览器去掉FLASH虚线框的两种方法" 涉及的是在使用Internet Explorer(IE)浏览含有Flash内容的网页时,如何消除Flash对象周围的虚线边框的问题。这通常是一个视觉上的优化,因为虚线边框可能会影响网页的...

    去掉点击链接时出现的虚线.rar

    标题“去掉点击链接时出现的虚线”所涉及的知识点,就是如何通过编程技术,特别是JavaScript,来消除这种链接的虚线边框。 在HTML中,`&lt;a&gt;`标签用于创建超链接,当用户鼠标悬浮或点击链接时,浏览器会根据其默认...

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

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

    css去掉链接虚框

    ### CSS去掉链接虚框知识点详解 #### 一、概述 在网页设计中,当用户通过键盘导航(例如使用Tab键)或使用辅助技术(如屏幕阅读器)与页面交互时,浏览器默认会在可聚焦元素(如`&lt;a&gt;`标签、某些表单元素等)周围...

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

    在网页设计中,超链接(`&lt;a&gt;`标签)和其他交互元素如输入框(`&lt;input&gt;`)和按钮(`...如果决定去除虚线边框,建议通过其他方式(如改变颜色、添加背景等)来提供视觉反馈,以便用户知道他们当前所处的焦点位置。

    javascript经典特效---去掉图片链接周围虚线.rar

    在网页设计中,我们经常会遇到...总之,去掉图片链接周围虚线的方法多种多样,关键在于理解CSS和JavaScript之间的交互,并根据具体应用场景选择最合适的技术。通过学习和实践,我们可以使网页更加美观且符合用户预期。

    css 去除连接时的虚线框

    根据给定文件信息,主要有两种方法可以去除链接时的虚线框,一种是使用CSS属性“outline”并将其值设置为“none”,另一种是使用一个特定于旧版IE浏览器的表达式。 1. 使用outline属性 outline是CSS的一个属性,它...

    IE浏览器去掉FLASH虚线框的两种方法.rar

    本教程将详细介绍两种方法来去除这个虚线边框,以提升网站的整体美观度。 方法一:通过HTML嵌入代码调整 在HTML页面中,当你使用`&lt;object&gt;`或`&lt;embed&gt;`标签插入Flash内容时,可以在标签属性中添加特定的样式来消除...

    去掉a标签超链接的虚线框的方法

    去掉a标签超链接的虚线框的方法 ...去掉a标签超链接的虚线框可以使用多种方法,包括使用outline属性、blr属性、hidefocus属性、JS代码、样式表和htc文件等。选择哪种方法取决于具体情况和浏览器类型。

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

    onfocus事件会在链接获得焦点时触发,而this.blur()是一个JavaScript方法,用于使链接失去焦点,从而去除虚线框。代码示例为: ()"&gt;链接 这种方法简单直接,但仅适用于非锚点链接,因为如果链接是锚点,点击后需要...

    纯CSS搞定按钮、链接点击时的虚线

    总的来说,通过CSS的`outline:0`和特定浏览器的解决方案,如`::-moz-focus-inner`,我们可以实现只使用CSS去除按钮和链接点击时的虚线边框。这种方法在大多数现代浏览器中都能很好地工作,但在某些特定的IE版本或...

    swfobject 2.2 去除网页Flash(SWF文件)的虚线框

    它解决了早期Flash插件检测和内容替换的问题,同时还提供了去除Flash周边虚线框的功能。 要去除Flash的虚线框,我们需要做以下几步: 1. **引入swfobject**:在HTML文件中,你需要引入swfobject.js文件。这可以...

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

    Firefox和其他支持CSS3的浏览器,可以通过设置`a:focus`选择器的`outline`属性为`none`来去除虚线框,如下所示: ```css /* 适用于所有支持CSS的浏览器 */ a:focus { outline: none; } /* 如果需要对特定类名的...

    在 IE 中去掉FLASH虚线框的两种方法.rar

    IE升级过后常常出现这样的问题:浏览网页中的FLASH的时候,鼠标放上去会出现虚线框,并提示“单击以激活并使用此控件”,需要多点击一次才能正常播放,这即影响美观(鼠标划时会有一个框),又不方便。 在IE,Maxthon...

Global site tag (gtag.js) - Google Analytics