style next sibling scss code example
Example 1: general sibling selector
/* The general sibling combinator (~) separates
two selectors and matches the second element
only if it follows the first element
(though not necessarily immediately),
and both are children of the same parent element. */
/* Paragraphs that are siblings of and
subsequent to any image will be red */
img ~ p {
color: red;
}
<img src="myimg.png"/>
<p>This will be red!</p>
Example 2: adjacent sibling selector
/*The adjacent 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.*/
li:first-of-type + li {
color: red;
}
<ul>
<li>One</li> // The sibling
<li>Two</li> // This adjacent sibling will be red
<li>Three</li>
</ul>