首頁 > web前端 > css教學 > 如何選擇給定元素之前的元素:理解 CSS 中的' ”(加號)和'~”(波浪線)相鄰同級選擇器?

如何選擇給定元素之前的元素:理解 CSS 中的' ”(加號)和'~”(波浪線)相鄰同級選擇器?

Mary-Kate Olsen
發布: 2024-10-26 18:30:30
原創
1103 人瀏覽過

How to Select Elements Immediately Before a Given Element: Understanding “ ” (Plus) and “~” (Tilde) Adjacent Sibling Selectors in CSS?

相鄰同級選擇者:了解div p(加號)和div ~ p(波浪線)之間的差異

使用CSS 選擇器時,掌握div p(加號)和div ~ p(波形符)選擇器之間的差異至關重要。雖然它們聽起來很相似,但它們的意義卻截然不同。

div p(加號)選擇器

div p 選擇器選擇所有

。緊接著放置在

之後的元素元素。這意味著

元素必須是前面的

的直接同級元素。

div ~ p(波形符)選擇器

與 div p 選擇器不同,div ~ p 選擇器選擇所有

元素。前面帶有

的元素元素。這不僅包括直接兄弟姐妹,還包括任何其他

。任何

之後的元素文檔樹中的元素。

選擇正確的選擇器

要解決有關選擇緊鄰給定元素之前的元素的查詢,應使用以下語法:

E1 E2

此選擇器符合緊接而來的元素E1 的元素E2。在您的情況下,您將使用div p 來選擇

相鄰且位於

之前的元素

範例

考慮以下HTML 和CSS程式碼:

<code class="html"><div id="container">
    <ul>
        <li>List Item</li>
        <li>List Item</li>
        <li>List Item</li>
        <li>List Item</li>
    </ul>
    <p>This will be red</p>
    <p>This will be black</p>
    <p>This will be black</p>
</div></code>
登入後複製
<code class="css">ul + p {
    color: red;
}</code>
登入後複製

在此範例中,僅

前面的元素元素將有紅色文字。這是因為 ul p 選擇器僅匹配直接兄弟。

以上是如何選擇給定元素之前的元素:理解 CSS 中的' ”(加號)和'~”(波浪線)相鄰同級選擇器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板