➢A CSS selector can contain more than one simple selector. Between the simple selectors, we can include a combinator. There are four different combinators in CSS:
➢descendant selector (space)
➢child selector (>)
➢adjacent sibling selector (+)
➢general sibling selector (~)
Descendant Selector
➢The descendant selector matches all elements that are descendants of a specified element.
➢The adjacent sibling selector is used to select an element that is directly after another specific element.
➢Sibling elements must have the same parent element, and "adjacent" means "immediately following".