去掉a标签 点击之后的边框

用outline解决,这个除了ie其他都支持,所以将a标签a:{outline:no} 边框就去掉了

对于ie,现在介绍一个有趣属性expression,这个属性可以再css中直接和js交互

因此只需对于ie a{star:expression(this.onfocus=this.blur())};即可

最终解决方案

a{
    outline:no;
    star:expression(this.onfocus=this.blur());
}
在介绍一下expression,对于上面的star只是为了适应css结构,可以随便定义
当你要通过这个属性改变css属性时,所有的代码必须写到 一个定义的function(){}作用域中
例子:
a{
star:expression(onmouseover=this.background='red');
}
上面这种方式不会起作用,但只需加个function()就可以了,对于不改变css属性的可以随便写
a{
star:expression(onmouseover=function(){this.background='red'});
}

你可能感兴趣的:(去掉a标签 点击之后的边框)