0% completed
The subsequent-sibling combinator (~) selects all elements that follow a specified element, sharing the same parent—even if they are not directly adjacent. This is different from the next sibling combinator (+), which only targets the immediate next element.
selector1 ~ selector2 { property: value; }
Explanation:
selector2) that appear after selector1 in the document, regardless of their distance.selector1 and selector2.In this example, every <p> element that follows an <h2> element within the same container is styled with a different text color. This demonstrates how the subsequent-sibling combinator targets all matching siblings, not just the first one.
Explanation:
h2 ~ p selects every <p> element that is a sibling of the <h2> and comes after it in the document.<p> elements directly following the <h2> (and sharing the same parent) are styled with red text, while the paragraph inside the <div> remains unaffected.In this example, we style all list items (<li>) that come after a list item with a specific class .highlight inside an unordered list. This technique is useful when you want to emphasize a group of items that come after a particular element.
Explanation:
.highlight is styled distinctly..highlight ~ li applies to all <li> elements that follow the highlighted item, regardless of whether they are immediately next to it.The subsequent-sibling combinator (~) is a powerful CSS selector that lets you style all elements following a specific element within the same parent. It provides flexibility beyond the immediate sibling combinator, allowing for broader, context-based styling in your layouts.
.....
.....
.....