三 10 2009
去除点击链接出现的虚线框
在页面上点击链接常出现虚线框…有时候觉得多少有些碍眼(实际上它也是有用滴,提示当前焦点—-随便啥页面按Tab键瞧瞧…虚线框看见了吧~这作用可不小吧^_^),但是,某些时候页面总体美观性会被链接的这一属性给妨碍。那么~有办法去掉它么?当然….是有办法滴~目前的解决办法有以下两种:【第1种方法】IE 下可使用其私有的html属性“hideFoucs”在标签的结构中加入 hidefocus=”true” 属性。即:<a href="http://www.vhuges.com" hidefocus="true" title="欢迎光临时间线">时间线</a>而在 Firfox 浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:.HideFocus {outline:none;}【第2种方法】也可以仅用 CSS 来控制,即对 IE 的情形使用 expression 表达式,但不推荐使用,毕竟 expression 在性能上有问题。.HideFocus { hide-focus: expression(this.hideFocus=true); /* for ie 5+ */ outline: none; /* for firefox 1.5 + */}除链接外,该 CSS 同样适用于 input 和 button 标签。注:IE6, IE7, FF1.5, FF2, Opera9 测试通过。(opera9 似乎默认就不显示焦点虚线框哈)