我在css文件中有这个:
#toolbar a.opener:hover,
#toolbar a.opener:active,
#toolbar a.opener:focus {
something1;
}
#toolbar .active a.opener {
something2;
}
问题:
答案 0 :(得分:3)
:active
指定元素所处的状态。单击元素时:active
或通过其他方式获得焦点。
.active
指的是一个类名。在这种情况下,CSS规则适用于active
父元素中具有#toolbar
类的元素。
答案 1 :(得分:2)
第一条规则包含"伪"类,在元素处于某种状态时以元素为目标。 :active伪选择器在用户点击它时适用于该元素。
后一个规则只是一个类选择器,它适用于具有类"开启者"的锚元素。并且是具有类"活跃"。
的元素的后代答案 2 :(得分:1)
第一个:active
(冒号问题)指的是浏览器自动设置的active
pseudo css class。第二个.active
指的是您(或您的程序)需要应用于元素的简单css类。
因此,要回答第二个问题,只要用户点击(激活)您网页上的链接,第一个问题就会由浏览器自动应用,而第二个问题永远不会自动应用。
答案 3 :(得分:1)
#toolbar a.opener:hover,
#toolbar a.opener:active,
#toolbar a.opener:focus {
something1;
}
适用于
<div id="toolbar">
<a class="opener"></a>
</div>
处于悬停,活动或焦点状态时。而
#toolbar .active a.opener {
something2;
}
适用于
<div id="toolbar">
<div class="active">
<a class="opener"></a>
</div>
</div>
答案 4 :(得分:0)
这些是:pseudo
州:
#toolbar a.opener:hover,
#toolbar a.opener:active,
#toolbar a.opener:focus {
something1;
}
此.active
是已添加到a.opener
的父级的类:
#toolbar .active a.opener {
something2;
}
答案 5 :(得分:0)