Блок не должен влиять на соседние блоки. Поэтому свойство float недопустимо. А как насчет свосйтва margin? Если я сделаю margin у элемента достаточно большим, то соседний элемент перенесется под него.
Блок не должен влиять на соседние блоки. Поэтому свойство float недопустимо. А как насчет свосйтва margin? Если я сделаю margin у элемента достаточно большим, то соседний элемент перенесется под него.
С чего вы взяли, что свойство float не допустимо?
Рекомендация задавать эти свойства элементам вышележащего блока, а не самому блоку, чтобы родитель управлял своими элементами.
О запрете float нигде в документации не было написано.
Если задавать блоку свойство float, то неизвестно, как он будет вести себя в других местах. А особенностью блока является возможность использовать его в других местах.
https://ru.bem.info/methodology/css/#Внешняя-геометрия-и-позиционирование