Home >Web Front-end >CSS Tutorial >Useful CSS Selectors You Might Not Know
<div>
elements: <code>div { border: 1px solid black; }</code>
<code>.text-large { font-size: 20px; }</code>
<code>#header { background-color: blue; }</code>
<code>a[rel="external"] { color: red; }</code>
<code>.container > p { margin-left: 10px; }</code><h3>Descendant selector ( ) <p>This will select all descendants within the element. If we have a div with the ID "main" and want to style all
<span>
elements inside it:
<code>#main span { color: green; }</code><h3>Adjacent sibling selector ( ) <p>Selects an element that immediately follows another specific element. For example, after the
<h3>
element, if there is a <p>
element:
<code>h3 + p { font-weight: bold; }</code><h3>Universal sibling selector (~) <p>Locate the sibling element of another element, not necessarily adjacent. If we have a div with class "item" and want to style all subsequent sibling elements with class "detail":
<code>.item ~ .detail { padding-top: 5px; }</code><h3>Attribute selector with partial matching (^=, $=, *=)
<code>img[src^="https://www.php.cn/link/e2e1cbe72ab1192e395c35295763982a"] { border-radius: 5px; }</code>
<code>form[method$="post"] { background-color: #f0f0f0; }</code>
<code>a[href*="product"] { text-decoration: underline; }</code><h3>Negative pseudo-class (:not()) <p>It selects elements that do not match a certain selector. For example, all elements except elements with class "hidden":
<code>:not(.hidden) { display: block; }</code><h3>Target pseudo-class (:target) <p>When the URL fragment matches the ID of the element. For the part of the URL with the ID "contact":
<code>div { border: 1px solid black; }</code><h3>Language pseudo-class (:lang()) <p>Locate elements based on language attributes. For elements with lang="en-US":
<code>.text-large { font-size: 20px; }</code><h3>has pseudo-class (:has()) The <p>
:has()
pseudo-class is used to select elements that contain specific child elements or descendant elements. For example, to style a div containing an image:
<code>#header { background-color: blue; }</code><h3>Selection pseudo-class (::selection) <p>This pseudo-class allows you to style the portion of text selected by the user. For example, when the user selects some text in a paragraph:
<code>a[rel="external"] { color: red; }</code>
The above is the detailed content of Useful CSS Selectors You Might Not Know. For more information, please follow other related articles on the PHP Chinese website!