Обтекание css, как работает float?

https://jsfiddle.net/n1u0twc1/

Блок "block-right" и "block-content" находятся в "block-body", собственно к блоку "block-right" применил float: right;
Но при применение в блоке "header-top-block2" с блоками "header-top-block-logo" и "header-top-block-logo2" не работает, точнее вылезает за пределы "header-top-block2"
Как "header-top-block-logo2" поставить на место вправо? И почему в одном случае правильно, а в другом не правильно?
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Свойство float отвечает за то, с какой стороны другие элементы будут обтекать тот, к которому оно применено. В вашем случае, рядом с .header-top-block-logo2 только .header-top-block-logo, а это блочный элемент, он ничего обтекать не умеет.

Вы, в общем-то, на верном пути - вам действительно нужно разобрать как работает float (ну и вообще поток страницы), на эту тему за годы использования этого кривого костыля метода написано множество статей.
Ответ написан
Ваш ответ на вопрос

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

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