您现在的位置: 365建站网 > 365学习 > html/css中hideFocus的用法

html/css中hideFocus的用法

文章来源:365jz.com     点击数:394    更新时间:2017-12-05 08:41   参与评论

简单说:hideFocus是对超链接外虚线框的设定!

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

在IE下,需要在标签 a 的结构中加入 hidefocus="true" 属性。

演示:

<!DOCTYPE HTML PUBLIC "-//w3c//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Test </TITLE>
</HEAD>
<BODY>
<a href="#" hidefocus="true" title="XX">没有虚线框</a>
<br><br>
<a href="#" title="XX">有虚线框</a>
</BODY></HTML>


而在FF等浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:

a {outline:none;}
或者
a{blr:expression(this.onFocus=this.blur());outline:none;}//支持IE

在IE下,需要在标签 a 的结构中加入 hidefocus="true" 属性。即:

<a href="#" hidefocus="true" title="xx">xx</a>

而在FF等浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:
a {
  outline:none;
}

顺便查了一下outline的用法:
  outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

  注释:轮廓线不会占据空间,也不一定是矩形。

  outline 简写属性在一个声明中设置所有的轮廓属性。

  可以按顺序设置如下属性:

outline-color
outline-style
outline-width
  如果不设置其中的某个值,也不会出问题,比如 outline:solid #ff0000; 也是允许的。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (394人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------