当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 去除链接元素的虚线框 兼容IE7、IE6、FF

CSS样式表
让图片 div居中实现代码
去掉点击链接时周围的虚线框outline属性
CSS 优先级 详细分析
广告始终定位到网页右下角 css
superLink 让伪链接更有可用性
CSS 模块化 实现方法
css 选择器 介绍
CSS 语法 学习css入门者看
firefox 滚动条消失引起页面抖动的问题
纯CSS定位的固定垂直居中浮动层代码,附经典解说 《详解定位与定位应用》
渲染CSS选择器
CSS 兼容问题
css textarea 高度自适应,无滚动条
CSS 网页表单实现鼠标悬停交互效果
鼠标激活显示背景色网页特效CSS代码
CSS制作用户登录和用户注册的用户体验表单
CSS代码 注释的3种方法
网页头部css代码优化实例
IE7和IE8的兼容性问题
CSS 网页布局网页制作技巧总结

CSS样式表 中的 去除链接元素的虚线框 兼容IE7、IE6、FF


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 103 ::
收藏到网摘: n/a

Web的发展非常迅速,UI设计也越来越美观,漂亮。同时也给WEB前端编码提出了新的要求。链接元素在点击时会出现虚线框,由于种种原因,您的主管可能要求你想办法将链接虚线边框出除。 推荐下面的代码
复制代码 代码如下:

a {outline: none; /* for Forefox */ }
a {star:expression(this.onFocus=this.blur()); /* for Ie*/ }

下面的代码比较麻烦
我们采用htc文件的办法来解决这个问题。首页将以下代码保存为link.htc文件。
复制代码 代码如下:

<public:attach event="onfocus" onevent="hscfsy()"/>
<script language="javascript">
function hscfsy(){
this.blur();
}
</script>

  在HTML文件中写入以下代码,建立一个链接:
<a href="#" title="软晨学习网">ruanchen.com</a>
  我们开始为此链接定义CSS样式:
a {
  display:block;
  width:100px;
  height:30px;
  line-height:30px;
  text-align:center;
}
a:hover {
  background:#ddd;
}
  CSS样式确定了链接的外观,具有一定宽度与高度的块元素。文字水平左右均居中对齐。
  我们在a标签的样式内,加入一条属性。用此消除链接的虚线边框:
a {
  display:block;
  width:100px;
  height:30px;
  line-height:30px;
  text-align:center;
  behavior:url(line.htc);
}
  我们运行以下代码查看效果:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

我们在IE7、IE6中预览,已经没有问题了。但是在FF中虚线框依然存在。
  我们新增一条样式定义来解决此问题。
复制代码 代码如下:

a:focus { outline:0; }

查看最终的运行效果:
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

在IE7、IE6、FF中均成功实现了消除链接的虚线框。