6

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。

4

2 回答 2

12

而不是p:before:hover,你需要p:hover:before.

见:http: //jsfiddle.net/k93ZK/3/

于 2011-07-30T16:05:37.583 回答
0
于 2014-07-02T13:40:32.780 回答