outline

outline控制的到底是什么呢? 当聚焦a标签的时候,在a标签的区域周围会有一个虚线的框{虚线框(outline)给键盘导航带来便利}

,这个框不同于border的是,它是不占有任何宽度的。

当你取消焦点的时候,这个虚线框就会自然消失。你可以通过遨游、火狐或者ie的几个版本看到。而safari、opera、goole浏览器等本身就不支持这个效果,所以看不到。

chrome浏览器下,链接获取焦点是的轮廓框是羽化的实线,呈暗淡的橙色.

大多数情况下我们会希望不要出现这种效果,于是给a标签设置outline:none;或者 outline:0

很遗憾的是,ie6、7和遨游浏览器里都不能实现,只有ff,ie8在加了outline:none后会取消聚焦的虚线框。

同时设置a{outline:none;}虽然可以去除点击时留下的外框,也扼杀了键盘操作focus时留下的虚框,会使键盘使用者迷茫与网页中(PPS的在线播放电影,连续剧看完后,怎么判断看到哪,就是靠页面上还留有的虚线框来判断)

posted @ 2015-08-13 10:41  LIN_Y  阅读(249)  评论(0编辑  收藏  举报