当前位置: 首页 > 面试题库 >

“〜”(波浪号/波浪形/旋转)CSS选择器是什么意思?

汪兴旺
2023-03-14
问题内容

搜索~角色并不容易。我查看了一些CSS,发现了这个

.check:checked ~ .content {
}

这是什么意思?


问题答案:

~选择器实际上是[通用同级组合器(在选择器级别4中重命名为后续同级组合[器):

通用同级组合器由分隔两个简单选择器序列的“波浪号”(U+007E,〜)字符组成。这两个序列所表示的元素在文档树中共享相同的父对象,而第一个序列所表示的元素在第二个所表示的元素之前(不一定紧接)。

考虑以下示例:

.a ~ .b {

  background-color: powderblue;

}


<ul>

  <li class="b">1st</li>

  <li class="a">2nd</li>

  <li>3rd</li>

  <li class="b">4th</li>

  <li class="b">5th</li>

</ul>

.a ~ .b 与第4个和第5个列表项匹配,因为它们:

  • .b元素
  • 是的兄弟姐妹 .a
  • 之后出现.a在HTML源顺序。

同样,.check:checked ~ .content匹配.content作为其兄弟姐妹.check:checked并在其后出现的所有元素。



 类似资料:
  • 搜索字符并不容易。我在看CSS的时候发现了这个 这是什么意思?

  • 本文向大家介绍R中波浪号(〜)的用途是什么?,包括了R中波浪号(〜)的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 Tilde运算符用于定义统计模型公式中因变量和自变量之间的关系。代字号运算符左侧的变量是因变量,代字号运算符右侧的变量被称为自变量。因此,代字号运算符有助于定义因变量取决于代字号运算符右侧的自变量。 示例 此处,y是因变量,x1,x2和x3是自变量。

  • 问题内容: 我今天正在检查一个在线游戏物理库,遇到了 运算符。我知道单个〜是按位NOT,这会使 变成NOT的NOT,这会返回相同的值,不是吗? 问题答案: 它删除小数点后的所有内容,因为按位运算符会将其操作数隐式转换为带符号的32位整数。无论操作数是(浮点)数字还是字符串,这都有效,并且结果是数字。 换句话说,它产生: 仅当 x 在-(2 31)和2 31-1之间。否则,将发生溢出,并且数字将“环

  • 问题内容: 我在一些代码中看到了这一点,但我不知道它的作用: 什么是运营商做? 问题答案: 那是一个双重的非按位运算符。用作的更快替代品

  • 问题内容: 我正在阅读一些JMockit示例并找到以下代码: 通用标识符中的代字号是什么意思?我知道这是一元按位NOT运算符,但在这里看不到操作数。 另外,我尝试编译它并出现错误。我只是想念什么吗? 问题答案: 它只是“与声明中相同”的简写。 一些IDE(例如IntelliJ)也使用此功能。 磁盘上的文件没有此标记,这只是IDE GUI中的压缩。

  • 问题内容: 这是我的脚本: 在“ read caminho”中,我可能会从用户那里收到〜/ somefolder之类的路径。当脚本接收到这样的路径时,mv和mkdir都不会进行波浪号扩展,因此它将尝试创建〜/ somefolder而不是/ home / username / somefolder,因此失败。 如何确保将波浪号转换为HOME变量? 问题答案: 您可能需要评估该变量以正确替换它。一个例