Задать вопрос
lavezzi1
@lavezzi1

Варианты использования clearfix?

Суть вопроса в том, что мне не нравится этот вид:
<div class="header clearfix">

На многих зарубежных сайтах видел, что используют фикс не дописывая класс к элементу. То есть они в css его дописывают к каждому элементу которому нужен фикс? или как?
  • Вопрос задан
  • 3086 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@BelkinVadim
Frontend разработчик
Нужному классу просто добавляют те же css параметры что и у clearfix.
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.header:before,
.header:after {
  content: " ";
  display: table;
}
.header:after {
  clear: both;
}

Никто такое не запрещает, в большинстве фреймворках практикуется. При использование препроцессоров можно использовать extend как вам посоветовали выше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@igoravr
Да, например, используют в препроцессорах @extend:
sass-lang.com/documentation/file.SASS_REFERENCE.ht...
Ответ написан
Комментировать
@IceJOKER
Web/Android developer
Ну так пройдитесь по сайтам и проверяйте, кто вам мешает?
Можете так и этак, как вам удобнее.

el:after{} /* */
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы