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

DIVCSS实例教程:去除链接元素的虚线框(兼容IE7、IE6、FF)-浏览器兼容教程

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

我们采用htc文件的办法来解决这个问题。首页将以下代码保存为link.htc文件。
 

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

在HTML文件中写入以下代码,建立一个链接:
 

<a href="#" title="三连素材">3lian.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);
}

我们运行以下代码查看效果:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DIVCSS实例教程:去除链接元素的虚线框 - www.3lian.com </title>
<style type="text/css">
a { display:block; width:100px; height:30px; line-height:30px; text-align:center; overflow:hidden; behavior:url(attachments/month_0805/line743_3lian.htc)}
a:hover { background:#ddd; }
</style>
</head>
<body>
<a href="http://www.3lian.com" _fcksavedurl="http://www.3lian.com" title="三连素材">3lian.com
</body></html>

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

a:focus { outline:0; }

 查看最终的运行效果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DIVCSS实例教程:去除链接元素的虚线框 - www.3lian.com </title>
<style type="text/css">
a { display:block; width:100px; height:30px; line-height:30px; text-align:center; overflow:hidden; behavior:url(attachments/month_0805/line743_3lian.htc)}
a:hover { background:#ddd; }
a:focus { outline:0; }
</style>
</head>
<body>
<a href="http://www.3lian.com" _fcksavedurl="http://www.3lian.com" title="三连素材">3lian.com
</body></html>
时间: 2024-10-30 23:52:00

去除链接元素的虚线框(兼容IE7、IE6、FF)的相关文章

兼容ie7 ie6 ie8 ff对联广告代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

一段非常好的滑动门[可感应触发或点击触发]兼容IE7 IE6 FireFox Opera_导航菜单

全部 日志 咨询 相册 商城 社区 000 111 222 333 444 555 aaa bbb ccc 单击 000 111 222 333

CSS教程:链接外虚线框的设定hideFocus

文章简介:css中hideFocus的用法. css中hideFocus的用法 简单说:hideFocus是对超链接外虚线框的设定! hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于: onFocus="this.blur()"它的值是一个布尔值,如hideFocus=true.也可省略赋值直接写hideFocus. 你给的代码如果没有hideFocus,那么鼠标点击该超链接,则外面出现一个虚线框,即为聚焦.而使用了hideFocus则不会有虚线框. 在IE下,需要

如何批量消除网页连接上的“虚线框”

网页 大家想必都知道,onfocus="this.blur()"这条代码能消除链接时的虚线框,但你有没有想过,如果你的网页上有几个甚至上百个链接,而你又想要去掉上面那些讨厌的虚线框,难道你还一个个去Ctrl+C.Ctrl+V,天哪!这对一个正常人来说绝对是个恶梦.也许你会说,用DW或其它文本编辑器里的"查找/替换"功能就能解决,对!不可否认,这是一个好办法,但作为一个优秀的web developer,用尽可能少的代码实现一样的功能才是我们应当追求的目标,下面我们就用

批量消除超链接虚线框

链接 各位想必都知道,onfocus="this.blur()"这条代码能消除链接时的虚线框,但你有没有想过,如果你的网页上有几个甚至上百个链接,而你又想要去掉上面那些讨厌的虚线框,难道你还一个个去Ctrl+C.Ctrl+V,天哪!这对一个正常人来说绝对是个恶梦.也许你会说,用DW或其它文本编辑器里的"查找/替换"功能就能解决,对!不可否认,这是一个好办法,但作为一个优秀的web developer,用尽可能少的代码实现一样的功能才是我们应当追求的目标,下面我们就用

Dreamweaver批量消除网页连接上的“虚线框”

 各位想必都知道,onfocus="this.blur()"这条代码能消除链接时的虚线框,但你有没有想过,如果你的网页上有几个甚至上百个链接,而你又想要去掉上面那些讨厌的虚线框,难道你还一个个去Ctrl+C.Ctrl+V,天哪!这对一个正常人来说绝对是个恶梦. 也许你会说,用DW或其它文本编辑器里的"查找/替换"功能就能解决,对!不可否认,这是一个好办法,但作为一个优秀的web developer,用尽可能少的代码实现一样的功能才是我们应当追求的目标,下面我们就用h

设计中碰到隐藏文字 出现虚线框outline

链接用图片做背景,text-indent:-9999px; 隐藏文字,此效果在 IE 中是正常的,但在 Firefox 里,鼠标点击该链接时,虚线框却会包住被缩进的文字,结果显示为虚线框 N 长. 因为平时是用overflow:hidden; 属性的,所以一直也没有注意到这个问题的存在,但当你需要使用 JS 来实现某种交互时,强烈建议不要使用 overflow:hidden; 属性,因为会给你带来很多意想不到的麻烦. 虚线框,其实就是 CSS 中的 outline 属性,这也说明 IE 和 Fi

去除链接虚线框

链接 局部控制 <a href="link1.htm" >link1</a> <a href="link1.htm" >link1</a> <a href="link1.htm" hidefocus="true">link1</a> <a href="link1.htm" hidefocus="hidefocus&quo

网页制作技巧:去除链接虚线框

局部控制 <a href="link1.htm" onfocus="this.blur()">link1</a><a href="link1.htm" onfocus="this.close()">link1</a><a href="link1.htm" hidefocus="true">link1</a><a