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

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

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