Css 用于设置目标:伪类样式的常规同级选择器

Css 用于设置目标:伪类样式的常规同级选择器,css,Css,好的,我已经花了三天的时间寻找答案,但我仍然无法理解,所以请有人看看这个教程,并向我解释为什么他会这么说- “通过在末尾添加标题来实现这种“无序”结构的原因是,我们使用通用同级选择器(~)使导航“可访问”,这样我们就可以对各个项目进行不同的颜色设置。”我会非常高兴 如果我从html文档的底部移动带有导航部分的标题,那么它下面的任何内容部分都不会应用样式 请帮助一个困惑的人 : ~组合器分离两个选择器并匹配第二个选择器 元素仅当它前面有第一个,并且两个元素共享一个公共 家长 因此,在以下选择器中

好的,我已经花了三天的时间寻找答案,但我仍然无法理解,所以请有人看看这个教程,并向我解释为什么他会这么说-

“通过在末尾添加标题来实现这种“无序”结构的原因是,我们使用通用同级选择器(~)使导航“可访问”,这样我们就可以对各个项目进行不同的颜色设置。”
我会非常高兴

如果我从html文档的底部移动带有导航部分的标题,那么它下面的任何内容部分都不会应用样式

请帮助一个困惑的人

~
组合器分离两个选择器并匹配第二个选择器 元素仅当它前面有第一个,并且两个元素共享一个公共 家长

因此,在以下选择器中:

#主页:目标~#标题#导航#链接主页
如果
#标题
通过
#home:target
寻址的内容在标记中成功
,则它将不匹配。

~
组合器分离两个选择器并匹配第二个选择器 元素仅当它前面有第一个,并且两个元素共享一个公共 家长

因此,在以下选择器中:

#主页:目标~#标题#导航#链接主页

如果
#header
通过
#home:target
所寻址的内容在标记中成功,则它将不匹配。

通用同级选择器在CSS3中可用,并且此选择器中使用的组合符是平铺字符(
~

选择器匹配给定元素的同级元素

在这个特定场景中,作者希望头是另一个类的后续同级,这样他就可以针对相应的链接。如果头是在HTML的开头定义的,则这是不可能的。从技术上讲,如果头位于文件的开头,它仍然是其他div的同级,因为它们都是相同的HTML元素(
)。然而,在这种情况下,
~
要工作,header元素必须出现在HTML标记中的其他元素之后

查看有关如何工作的详细说明,并查看

同样,这也可以像下面这样一起作为目标

#home:target ~ #header #navigation #link-home,
#portfolio:target ~ #header #navigation #link-portfolio,
#about:target ~ #header #navigation #link-about,
#contact:target ~ #header #navigation #link-contact{
    background: #000;
    color: #fff;
}

通用同级选择器在CSS3中可用,此选择器中使用的组合符是波浪号字符(
~

选择器匹配给定元素的同级元素

在这个特定场景中,作者希望头是另一个类的后续同级,这样他就可以针对相应的链接。如果头是在HTML的开头定义的,则这是不可能的。从技术上讲,如果头位于文件的开头,它仍然是其他div的同级,因为它们都是相同的HTML元素(
)。然而,在这种情况下,
~
要工作,header元素必须出现在HTML标记中的其他元素之后

查看有关如何工作的详细说明,并查看

同样,这也可以像下面这样一起作为目标

#home:target ~ #header #navigation #link-home,
#portfolio:target ~ #header #navigation #link-portfolio,
#about:target ~ #header #navigation #link-about,
#contact:target ~ #header #navigation #link-contact{
    background: #000;
    color: #fff;
}

“既然他在HTML的末尾定义了标题,那么它就变成了前面所有元素的子元素”——怎么会这样?我们无法影响样式表中的标记层次结构。抱歉。我的错。谢谢你的帮助,给出的两个答案帮助我最终理解了它!“既然他在HTML的末尾定义了标题,那么它就变成了前面所有元素的子元素”——怎么会这样?我们无法影响样式表中的标记层次结构。抱歉。我的错。谢谢你的帮助,给出的两个答案帮助我最终理解了它!他们所说的。我觉得这不是个好主意。标记定义了文档的结构,是文档最重要的部分(当然除了内容之外)。CSS应该服从于此;你不应该让你的标记被你的CSS所支配。他们是怎么说的。我觉得这不是个好主意。标记定义了文档的结构,是文档最重要的部分(当然除了内容之外)。CSS应该服从于此;你不应该让你的标记被CSS控制。非常感谢,我现在终于明白了。这简直让我发疯了!非常感谢,我现在终于明白了。这简直让我发疯了!