@overveg

Почему не работает clearfix?

Есть блок с float: right, расположенный между двумя горизонтальными полосками (.separator).
Должно быть по полоске сверху и снизу от блока, сейчас они слеплены, потому что float: right выпадает из потока.
Важное условие, элементу с float я не могу добавить обертку с overflow hidden или auto.

Остается добавить clearfix либо самому блоку float, либо полоске, которая следует за этим блоком.
Испробовано несколько видов clearfix (c display: table, с visibility: hidden и тд)
Но это не работает и я не понимаю почему.

Прототип https://codepen.io/overveg/pen/ZodaZx
  • Вопрос задан
  • 544 просмотра
Решения вопроса 1
sadisme
@sadisme
font-size:30rem
Вы не там очищаете поток

.separator {clear:both}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LenovoId
@LenovoId
svg, css,js
https://codepen.io/topicstarter/pen/ELBQbN или так делают обычно.
или .clear вставляют вниз , туда где надо очистить плавающий элемент/элементы.

Но мне стало интересно - скажите, ведь float предназначен не для этого ... с какой целью именно это css свойство вы используете ?
Ответ написан
Ваш ответ на вопрос

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

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