Помогите разобраться с html и css

Нужно сделать бургер который открывается и закрывается, код полностью скопировал с сайта, а теперь хочу разобраться, что за что отвечает. Не могли бы вы мне пояснить?

<div class="box">
    <div class="box__line"></div>
  </div>
.box.open .box__line {
  transform: translate(-100px, 0px);
  background: transparent;
}
const menuBtn = document.querySelector('.box')
let menuOpen = false;
menuBtn.addEventListener('click', () => {
  if (!menuOpen) {
    menuBtn.classList.add('open');
    menuOpen = true;
  } else {
    menuBtn.classList.remove('open');
    menuOpen = false;
  }
})

Больше всего, мне не понятно, к чему обращаются .box.open .box__line в css и как к ним можно обратиться по другому


Ответы (0 шт):