Объясните, пожалуйста, зачем удалять класс clearfix и почему после удаления блоки уже не вываливаются из родительского?
clearfix - это распорка, класс, который добавляли к нужным блокам.
В данном задании есть центровщик - класс layout-positioner. Если посмотреть в код - то эта псевдораспорка теперь у класса layout-positioner путём добавления псевдоэлемента after.
.clearfix::after {
display: table;
content: "";
clear: both;
}
.layout-positioner {
border: 2px dashed #3498db;
}
.layout-positioner::after {
display: table;
content: "";
clear: both;
}
То есть, clearfix теперь дублирует код в CSS, и поэтому не нужен. Иначе будет два одинаковых класса, две псевдораспорки.
2 лайка