http://jsfiddle.net/nicktheandroid/k93ZK/2/
这应该很简单,我只是不明白它为什么不起作用。将鼠标悬停在:before
上时,应将其不透明度更改为1,但事实并非如此。为什么呢?
p {
padding-top:15px;
position:relative;
}
p:before {
display:block;
width:55px;
height:55px;
content: 'hello';
background:#fff;
padding:5px 10px;
position:absolute;
right:0;
opacity:.5;
-webkit-transition: all 0.3s ease-in-out;
}
p:before:hover {
opacity:1;
bakcground:#000;
}
编辑:我正在使用Chrome。
答案 0 :(得分:8)
而不是p:before:hover
,您需要p:hover:before
。
答案 1 :(得分:0)
如果您想让它在Internet Explorer中运行,只需在您的css中添加以下代码:
p:hover{}
这就是全部。
Internet Explorer(10)的工作示例: