有什么用?'〜' CSS中的符号?

时间:2015-09-08 06:55:07

标签: css css3 css-selectors

任何人都可以解释'〜'的用途。 CSS中的符号?

我有一个例子

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

我在这里没有使用〜符号。请帮帮我。

2 个答案:

答案 0 :(得分:3)

此选择器名为General Siblings Selector

请参阅Docs

  

〜combinator分隔两个选择器,只有当第一个元素以第一个元素开头时才匹配第二个元素,并且它们共享一个共同的父元素。

来自CSS Specifications

  

跟随兄弟组合由"代字号组成" (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>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我认为这会让你明白

element1~element2

p ~ ul  Selects every <ul> element that are preceded by a <p> element