当前位置: 首页 > 知识库问答 >
问题:

在CSS中“~”符号有什么用途?[副本]

齐献
2023-03-14

有人能解释一下CSS中“~”符号的用法吗?

我举了一个例子

.myclass label: hover ~ label: before {
    opacity: 0.5;
}

我在这里没有得到~符号的用法。请帮帮我。

共有2个答案

程旭尧
2023-03-14

我想这会让你明白的

element1~element2

p ~ ul  Selects every <ul> element that are preceded by a <p> element
楚彦
2023-03-14

此选择器称为通用选择器

文件

~组合器分隔两个选择器,只有当第二个元素前面有第一个元素时才匹配第二个元素,并且两个元素共享一个公共父元素。

来自CSS规范:

以下同级组合符由“tilde”(U 007E,~)字符组成,该字符分隔两个简单选择器序列。两个序列表示的元素在文档树中共享同一父元素,第一个序列表示的元素在第二个序列表示的元素之前(不一定立即)。

示例演示

p ~ span {
  color: red;
}
<span>This is not red.</span>
<p>Here is a paragraph.</p>
<code>Here is some code.</code>
<span>And here is a span.</span>
 类似资料:
  • 我是yaml的新手,我有一个关于用于多行的管道符号()的问题。YAML有类似下面的语法吗? 测试:6+ parser$ParserException:第17行,第12列:需要“block end”,但发现:block mapping start“。

  • 问题内容: 我已经看到在某些功能前面使用了,如下所示: 这个符号有什么用? 问题答案: 它抑制错误消息-请参阅PHP手册中的错误控制运算符。

  • 问题内容: 我偶然发现了这个问题,发现用户使用的是我从未见过的符号: 那么这个符号在CSS3中是新出现的,还是在某种程度上被我忽略的旧事物?这是否类似于您使用ID 和使用类的位置?Google没有给我任何与此相关的好文章。CSS中符号的目的是什么 ? 问题答案: 自CSS1诞生以来,它就已经存在了,尽管可以说在最近的CSS2,CSS3和CSS3结构中它变得越来越普遍。该语法本身,不过,正如我所说,

  • 所以我知道MobileAds。initialize()用于减少会话第一个ad请求的延迟。但我看到的结构是MobileAds。初始化(context,app_id),那么“initializationStatus”有什么用呢-

  • 对于PL/pgSQL来说是全新的,这个函数中的双美元符号是什么意思: 我猜,在中,是占位符。 最后一行有点玄机:< code > $ $ LANGUAGE plpgsql STRICT IMMUTABLE; 顺便问一下,最后一行是什么意思?

  • 有人知道r中的^符号是什么意思吗? 下面是上下文: