Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS选择器';优先权';查询_Css_Css Selectors - Fatal编程技术网

CSS选择器';优先权';查询

CSS选择器';优先权';查询,css,css-selectors,Css,Css Selectors,我很好奇,以下代码片段之间的功能区别是什么,如果有的话?我不确定这些陈述是如何影响的。#page>是否会影响第一个示例中的链接 #page > a:visited, a:link{} 及 ,分隔了两个不同的选择器,因此它们具有相同的样式定义 否#页面>不会影响, 这: 可以表示为: #page > a:link,#page > a:visited{} 如果它们具有完全相同的样式,则,会分离两个不同的选择器,以便它们具有相同的样式定义 否#页面>不会影响, 这: 可以表示为:

我很好奇,以下代码片段之间的功能区别是什么,如果有的话?我不确定这些陈述是如何影响的。#page>是否会影响第一个示例中的链接

#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;
}
相关问题:相关问题: