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

本文介绍了使用CSS的expression属性来解决Internet Explorer浏览器特有的样式问题。通过实例展示了如何利用expression属性实现鼠标悬停时背景颜色变化的效果,并给出了去除链接高亮边框的具体代码。

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

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

因此只需对于ie a{star:expression(this.οnfοcus=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'});
}

转载于:https://my.oschina.net/lirongfei/blog/98283

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值