搜索~个字符并非易事.我在看一些CSS文件,发现了这个

.check:checked ~ .content {
}

什么意思?

推荐答案

~ Select 器实际上是General sibling combinator(在selectors Level 4中更名为后续sibling 组合器):

一般同级组合器由"tilde"(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岁的sibling 姐妹吗?
  • 按HTML源代码顺序显示在.a之后.

同样,.check:checked ~ .content与作为.check:checked的同级且出现在.check:checked之后的所有.content个元素相匹配.

Css相关问答推荐

CSS立方体覆盖

material 设计--Bootstrap输入域问题

关闭Superset中的Deck.gl工具提示

导航栏没有使用nextui获取页面的全部宽度

CSS:使用 Material Icon 作为 ::marker 或 ::before 使 li 元素不起作用

如何向 Highcharts 迷你图添加具有淡入淡出效果的线性渐变?

如何使我的标语(h1元素)不居中对齐?

创建一个CSS动画的对角线线条.

没有字母间距的CSS悬停边框

CSS 仅过渡背景 colored颜色

没有 colored颜色 Select 器的 JavaFX colored颜色 Select 器

基于变量动态生成 CSS 类 - SCSS

左右卡片的 OwlCarousel 导航:react js

使用之前和之后为锚标签添加画笔描边效果

HTML/CSS 中的单选/复选框对齐

如何在不使用浮动的情况下垂直对齐 div?

透明的空心或切出的圆圈

如何在 CSS 中绘制一个圆形扇区?

如何知道哪个 HTML 元素导致了垂直滚动条

使用 HTML data-attribute 设置 CSS background-image url