What is the difference between ‘+’ and ‘~’ sibling selectors?.
The General Sibling Selector ~
selects all elements that are siblings of a specified element.
The following example selects all <p>
elements that are siblings of <div>
elements:
div ~ p {
background-color: blue;
}
The Adjacent Sibling Selector +
selects all elements that are the adjacent siblings of a specified element.
The following example will select all <p>
elements that are placed immediately after <div>
elements:
div + p {
background-color: red;
}