• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 使用CSS去掉超链接的虚线边框的方法

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,边框等相关知识,佚名 希望在学习及工作中可以帮助到您

在前端制作的过程中会发现,一些文字/图片链接,或者一些input控件,在点击时会在周围出现虚线边框,一般会在火狐和IE浏览器下出现虚线框,谷歌下不会有。

  这些虚线边框是作为对视觉设计的一种辅助,在不使用鼠标,而用键盘Tab键进行页面浏览时,会标示出当前所在的链接或控件的位置,便于浏览。这对那些视觉有障碍的人士来说更是必不可少的。

  但是有些时候我们却不想使用它们,因为浏览器对虚线框的解析有差异,并且不规则,所以在视觉设计上反而成为了某种缺陷。所以这种时候,我们想要禁用这些虚线边框,使浏览者的视觉享受能够完美无瑕。

  纯CSS去掉超链接或按钮点击时出现的虚线边框

  1. <style type="text/css">   
  2. a,input,button{ outline:none; }   
  3. ::-moz-focus-inner{border:0px;}   
  4. </style>   
  5. </head>   
  6. <body>    
  7. <a href="http://www.admin10000.com" target="_blank"><img src="http://www.admin10000.com/skin/logo.jpg" border="0"></a>   
  8. <a href="http://www.admin10000.com" target="_blank">admin10000.com</a>   
  9. <input type="button" value="admin10000.com"/>   
  10. <button>admin10000.com</button>   
  11. </body>  

  从以上代码可以看出,可以通过设置CSS属性outline解决。

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

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

  1.   <a href="http://www.admin10000.com" target="_blank" onfocus="this.blur()">admin10000.com</a>  

  使用jquery方法只需一句,非常简单,支持所有浏览器

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

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06IE与Firefox中CSS兼容性技巧大全
  • 2017-08-06谈谈CSS的边距合并之我的理解
  • 2017-08-06常用的网页布局方法单侧固定另一侧适应充满
  • 2017-08-06很漂亮很有个性的CSS水平下拉菜单
  • 2017-08-06CSS样式重置代码
  • 2017-08-06CSS失效怎么办?请检查网页最头部是否包含Doctype标签
  • 2017-08-06CSS画出各种三角形如等边三角形
  • 2017-08-06IE10 CSS Hack介绍及IE11的CSS Hack提前了解
  • 2017-08-06CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
  • 2017-08-19SASS 笔记

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS超出文本指定宽度用省略号代替和文本不换行
    • 纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
    • css教程之样式表的基本语法(一)
    • css 串联选择器和后代选择器介绍及示例
    • html css将表头固定的最直接的方法
    • 一句代码解决css ie8兼容性问题
    • CSS样式按整洁易懂的结构组织
    • 网站升级后对于死链接的处理方法(图文)
    • CSS中文字怎么斜体?CSS中让文字变成斜体的方法
    • ie兼容性测试不用IE Test依然可以办到

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有