> - вибір вкладеного елемента першого рівня
/пробіл/ - вибір вкладених елементів на всіх рівнях
+ - вибір наступного сестринського (одного рівня) елемента
~ - вибір всіх наступних сестринських (одного рівня) елементів
Приклади
> - вибір вкладеного елемента першого рівня
.dd >
let elem1 = document.querySelector('.dd>div');
elem1.style.background = 'red';
/пробіл/ - вибір вкладених елементів на всіх рівнях
.ss
0 - red1 - yellow
2 - orange
3 - pink
let elem2=document.querySelectorAll('.ss div');
elem2[0].style.border="3px solid red";
elem2[1].style.border="3px solid yellow";
elem2[2].style.border="3px solid orange";
elem2[3].style.border="3px solid pink";
+ - вибір наступного сестринського (одного рівня) елемента
.df +
let elem3 = document.querySelector('.df + div');
elem3.style.background = 'red';
~ - вибір всіх наступних сестринських (одного рівня) елементів
.dfr ~
let elem4 = document.querySelectorAll('.dfr ~ div');
elem4[0].style.background = 'red';
elem4[1].style.background = 'black';
далі ✏