A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/en-US/docs/Web/CSS/Next-sibling_combinator below:

Next-sibling combinator - CSS | MDN

Next-sibling combinator

Baseline Widely available

The next-sibling combinator (+) separates two selectors and matches the second element only if it immediately follows the first element, and both are children of the same parent element.

/* Paragraphs that come immediately after any image */
img + p {
  font-weight: bold;
}
Syntax
/* The white space around the + combinator is optional but recommended. */
former_element + target_element { style properties }
Examples Basic usage

This example demonstrates how to select the next sibling if that next sibling is of a specific type.

CSS

We only style the <li> that comes immediately after an <li> that is the first of its type:

li:first-of-type + li {
  color: red;
  font-weight: bold;
}
HTML
<ul>
  <li>One</li>
  <li>Two!</li>
  <li>Three</li>
</ul>
Result Selecting a previous sibling

The next-sibling combinator can be included within the :has() functional selector to select the previous sibling.

CSS

We only style the <li> with a next sibling that is an <li> that is the last of its type:

li:has(+ li:last-of-type) {
  color: red;
  font-weight: bold;
}
HTML
<ul>
  <li>One</li>
  <li>Two</li>
  <li>Three!</li>
  <li>Four</li>
</ul>
Result Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4