去掉链接虚框方法:样式表法和HTC法

当链接指向为页外目标时,我们点击该链接,其四周会出现一个虚框,文字链接和图片链接都会如此。去除虚框可以用JavaScript的this.blur()实现,然而,每一个超链语句都写上this.blur()工作量会很大,我们有必要寻求一种高效的方法。

IE从5.5版本开始支持Web行为的概念。这些行为是由后缀名为.htc的脚本文件描述的,它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素上去。Web行为是非常伟大的因为它们允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX控件)来完成这个功能。Web行为还是推荐的扩展IE对象模型和控件集的方法。微软在它的开发者站点上的DHTML行为库栏目里提供了几个定制的Web行为:WebService行为。

我们就是利用上述.htc文件来轻而易举地实现成批去除超链虚框。以下内容保存为后缀名为.htc的文件(使用时请将全角标点符号改为小角):

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

然后,在需要去除超链虚框的页面的<head>和</head>之间加入:

<style type="text/css">
a {behavior:url("htc文件")}
</style>

如果页面已经有了style标签,只需要将 a {behavior:url("htc文件")} 一句插入里面即可。

这样,该页面的超链在点击之后的虚框将不复存在,页面显得干干净净。

去掉链接时的虚框只要在你的样式表中加入以下代码,就可以去掉链接时烦的的虚框 

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */ 

是不是很简单.

时间: 2024-10-14 16:21:42

去掉链接虚框方法:样式表法和HTC法的相关文章

入门:在网页中使用CSS样式表的四种方法

css|网页|样式表 如何在网页中插入CSS 前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内部样式表.导入外表样式表和内嵌样式. 1. 链入外部样式表 链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用< link >标记链接到这个样式表文件,这个标记必须放到页面的< head >区内,如下: <head> -- <link

入门:在网页中使用CSS样式表的2种方法

如何在网页中插入CSS 前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内部样式表.导入外表样式表和内嵌样式. 1. 链入外部样式表 链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用< link >标记链接到这个样式表文件,这个标记必须放到页面的< head >区内,如下:  代码如下 复制代码 <head> -- <link

发现四种在网页中使用CSS样式表的方法_经验交流

如何在网页中插入CSS  前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内部样式表.导入外表样式表和内嵌样式.  1. 链入外部样式表  链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用< link >标记链接到这个样式表文件,这个标记必须放到页面的< head >区内,如下:  复制代码 代码如下: <head>   --  

串接样式表(CSS)来显示XML文件

css|xml|显示|样式表     在本章中,你将学习显示XML 文件于Microsoft Internet Explorer 5 中的第一种方法:串接样式表(CSS).串接样式表是一个包含安排XML 文件中元素相关指令的档案.因为你已经利用XML创造了自己的元素,浏览器并不知道如何适当地显示这些元素.建立串接样式表并将它链接到XML 文件中便是一种告诉浏览器如何显示文件中每个元素的方法.附加串接样式表的XML 文件可以直接在Internet Explorer 5 中被开启.你不需要使用HTM

如何插入CSS样式表

前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内部样式表.导入外表样式表和内嵌样式. 1. 链入外部样式表 链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用<link>标记链接到这个样式表文件,这个<link>标记必须放到页面的<head>区内,如下: <head>--<link href="mysty

CSS样式表创建美妙绝伦的网站

想成为一名css专家,仅仅熟练使用CSS选择符(selectors)是远远不够的.还在于对工作的整体规划,工作流程的掌握以及提高样式表的可维护性和效率.在这篇文章里Jina Bolton从12个顶尖设计师那里精选出了10种css应用技巧推荐给大家. 最近,我一直在研究如何创建更具吸引力的样式表的方法.用css可以创建出我们想要的美妙绝伦的网站,而写css本身就是一种享受. 如何创建更具吸引力的样式表?你的样式表应该具有哪些特性? 几个月前,我有幸出席了在美国俄勒冈州波兰特举办的2007年网页视觉

如何在网页中插入CSS样式表

  本例为CSS入门系列教程,在这一课中我们将学习如何在网页中插入CSS样式表,主要学习在页面中插入链入外部样式表.内部样式表.导入外表样式表和内嵌样式的四种方法,另外作者还讲解了多重样式表的叠加的运用以及如何在xml中插入CSS,希望能给对网页制作感兴趣的朋友带来帮助~~ CSS入门教程之如何在网页中插入CSS样式表 前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用.当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:链入外部样式表.内

Dreamweaver中设计多彩文字链接的方法

  文字链接是网页中最常见的页面元素,在默认状态下,文字链接样式都是带下划线的,这种一陈不变的外观使网页无法凸现个性和满足布局的需要.为了使文字链接符合页面的整体效果,可以采用 CSS (样式)来实现多样的文字链接. 效果说明 将鼠标置于文本上时,文本样式会发生改变,比如不会出现下划线,文字会闪动等.结合其他样式属性,还可以实现按钮式文字链接,效果如图 22-1 所示. 创作构思 Text-decoration 属性用来控制超级链接,结合 Border-Style 属性,还可以实现更加复杂的样式

书写高效的样式表(CSS)的方法

css|样式表 CSS 被吹捧的好处之一就是它能减小页面大小,由此缩短下载时间,不仅仅是首页的载入,还包括样式表被缓存以后,后续页面的载入也被加快了的那部分时间.这没错,但首页载入时间的缩短几乎看不出来,这是因为 CSS 代码往往过于冗长了.     好吧,现在一切都不同了.学点高效地进行 CSS 编码的技巧吧,让你把样式表马上裁减到最小为止.自然,你可能看不到什么惊人的改变,但对于大站来说,微小的字节减少也很重要.     有很多地方可以减少代码的长度,包括 简记属性 (shorthand p