悬停、激活、焦点状态是否继承属性值?

8

我想知道如果您不改变值,hoveractivefocus 是否会自动继承标准的 a 标签设置?

比如:

.wrapper .left .main .row .holder .more a,
#content .wrapper .left .main .row .holder .more a:visited
{
    width: 92px;
    min-width: 92px;
    max-width: 92px;
    height: 23px;
    min-height: 23px;
    max-height: 23px;
    display: block;
    margin: 0px auto;
    background: #fff url(../images/more-info-btn.png) top left no-repeat;
}

#content .wrapper .left .main .row .holder .more a:hover {
    width: 92px;
    min-width: 92px;
    max-width: 92px;
    height: 23px;
    min-height: 23px;
    max-height: 23px;  
    display: block;
    margin: 0px auto;
    background: #fff url(../images/more-info-btn.png) bottom left no-repeat;
}

下面的代码是否能实现同样的功能?
#content .wrapper .left .main .row .holder .more a,
#content .wrapper .left .main .row .holder .more a:visited
{
    width: 92px;
    min-width: 92px;
    max-width: 92px;
    height: 23px;
    min-height: 23px;
    max-height: 23px;
    display: block;
    margin: 0px auto;
    background: #fff url(../images/more-info-btn.png) top left no-repeat;
}

#content .wrapper .left .main .row .holder .more a:hover {
    background: #fff url(../images/more-info-btn.png) bottom left no-repeat;
}

4
在CSS中,“继承”并不完全指从父元素继承样式,而是值被级联,或从通用的“a”规则中获取(有点混乱,我知道)。但是,您的理解是正确的。 - BoltClock
2个回答

7

是的,伪状态会继承值。

为了保持一致性,最好只在伪状态规则中声明你正在更改的样式。

使用以下代码,文本将始终为font-size:1.9em,带有padding-top:10px,无论是否处于:hover状态:

a
{
    color:red;
    font-size:1.9em;
    padding-top:10px;
}

a:hover
{
    color:green;
}​

-- 点击查看示例 --



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接