CSS选择器';优先权';查询
我很好奇,以下代码片段之间的功能区别是什么,如果有的话?我不确定这些陈述是如何影响的。#page>是否会影响第一个示例中的链接CSS选择器';优先权';查询,css,css-selectors,Css,Css Selectors,我很好奇,以下代码片段之间的功能区别是什么,如果有的话?我不确定这些陈述是如何影响的。#page>是否会影响第一个示例中的链接 #page > a:visited, a:link{} 及 ,分隔了两个不同的选择器,因此它们具有相同的样式定义 否#页面>不会影响, 这: 可以表示为: #page > a:link,#page > a:visited{} 如果它们具有完全相同的样式,则,会分离两个不同的选择器,以便它们具有相同的样式定义 否#页面>不会影响, 这: 可以表示为:
#page > a:visited, a:link{}
及
,
分隔了两个不同的选择器,因此它们具有相同的样式定义
否#页面>
不会影响,
这:
可以表示为:
#page > a:link,#page > a:visited{}
如果它们具有完全相同的样式,则
,
会分离两个不同的选择器,以便它们具有相同的样式定义
否#页面>
不会影响,
这:
可以表示为:
#page > a:link,#page > a:visited{}
如果他们有完全相同的风格
以逗号分隔的选择器列表表示列表中每个选择器选择的所有元素的并集
换句话说,#page>a:visted,a:link
代表两个独立的、不相关的选择器
因此:
#page > a:visited,
a:link {}
#page > a:visited,
#page > a:link {
color: red;
}
不等同于:
#page > a:link {}
#page > a:visited {}
为了得到相同的结果,您必须对整个选择器进行分组:
#page > a:link,
#page > a:visited {}
另一方面,如果您使用CSS预处理器,例如,您可以使用:
#page > a {
&:visited,
&:link {
color: red;
}
}
将编译为以下内容:
#page > a:visited,
a:link {}
#page > a:visited,
#page > a:link {
color: red;
}
以逗号分隔的选择器列表表示列表中每个选择器选择的所有元素的并集
换句话说,#page>a:visted,a:link
代表两个独立的、不相关的选择器
因此:
#page > a:visited,
a:link {}
#page > a:visited,
#page > a:link {
color: red;
}
不等同于:
#page > a:link {}
#page > a:visited {}
为了得到相同的结果,您必须对整个选择器进行分组:
#page > a:link,
#page > a:visited {}
另一方面,如果您使用CSS预处理器,例如,您可以使用:
#page > a {
&:visited,
&:link {
color: red;
}
}
将编译为以下内容:
#page > a:visited,
a:link {}
#page > a:visited,
#page > a:link {
color: red;
}
相关问题:相关问题: