我正在写一些CSS EDSL,我无法理解这里的关系
div.menu ul li a, div.menu ul li a:visited {
它是默认的Microsoft ASP.NET WebForms模板的一部分,我不确定这是否无论如何都是健全的。
因为如果这是理智的,那么我做错了。
我现在能看到的是
div.menu ul li a {
会产生相同的效果,因为只有a
必须影响所有其他选择器。
我无法看到作者在此处添加div.menu ul li a:visited
的原因。
答案 0 :(得分:1)
通常的话:
此样式将应用于位于
a
内的li
内的每个ul
,该div
位于menu
内,类{{1}每个:visited
a
和 位于li
内,位于ul
内div
,内容为menu
。
换句话说:访问(或不访问)时锚链接的属性将是相同的(对于.menu
)。
另请查看CSS Selector Reference以获取更多示例。
答案 1 :(得分:1)
要将同一属性集应用于多个属性,请使用逗号。所以:
div.menu ul li a, div.menu ul li a:visited {
color: #ccc;
}
将设置普通链接和访问链接的颜色。默认情况下,浏览器有自己的颜色:
#0000FF
//蓝色#800080
//紫色#FF0000
//红色这是一个标准,但现在每个浏览器差异很大。
答案 2 :(得分:0)
这意味着,锚链接的属性和访问过的锚都是相同的。