@i_want_to_know_everything

Что значит символ & перед селектором?

Что значит символ & перед селектором?

&.owl-loaded{
    display: block;
  }

  &.owl-loading{
    opacity: 0;
    display: block;
  }

  &.owl-hidden{
    opacity: 0;
  }
  • Вопрос задан
  • 19317 просмотров
Решения вопроса 2
nazarpc
@nazarpc
Open Source enthusiast
Значит что название тэга &.
Но вероятнее всего, что это не CSS, а SCSS, в котором так обозначается родительский селектор.
Ответ написан
GoodProject
@GoodProject
Верстальщик
Это фиша препроцессора Sass с синтаксисом SCSS.
Например ты создаешь кнопку:
.button {

}

И тебе нужно задать для этой кнопки свойства при наведении на неё:
.button {
    &:hover {

    }
}

Т.е вместо знака & в данном случае подставится .button после компиляции данного кода.

Удобная штука, попробуй обязон, тем более SCSS мало чем отличается от CSS по синтаксису, сейчас каждый уважающий себя верстальщик должен пользоваться такой штукой. Особенно нравится вложенность, не нужно постоянно в строку перечислять все классы, просто создал один класс header, и уже внутрь него добавляешь нужные классы, типа:

header {
    h1 {
    //свойство:значение;
    //свойство:значение;
    }
    p {
    //свойство:значение;
    //свойство:значение;
    }
}


В CSS будет выглядеть так:

header {
}
header h1 {
}
header p {
}


Т.е тебе придется 3 раза написать header, это бесит, лично меня.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы