@bubihart

Стоит ли учить float?

Начал разбираться с HTML/CSS. Стоит верстать с помощью float, или сразу учить flexbox?
  • Вопрос задан
  • 1991 просмотр
Пригласить эксперта
Ответы на вопрос 6
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
это так не работает. ты в любом случае должен знать все. и float и flex и inline-block и даже display: table. от того что ты сетку сделаешь по flex - это не значт что в других местах в проекте тебе не придется применить float. или еще чего.
Ответ написан
Комментировать
Ivanq
@Ivanq
Знаю php, js, html, css
IMHO, но вряд ли кто-то не согласится

float любят все. Простите, не любят. Сколько уже было статей типа "У вас тоже не работает float?", "float и магия css", etc.

В основном float стоит использовать для обтекания: https://jsfiddle.net/Ivanq/xqd0hoy7/
Часто float используют для того, чтобы поставить в ряд: https://jsfiddle.net/Ivanq/xqd0hoy7/1/

Но такой код поддерживать невозможно. Стоит начать с того, что float: right работает не совсем так, как вы ожидаете. Этот код поставит сначала 3 элемент, потом 2, потом 1.

Сейчас лучше использовать inline-block, он поддерживается всеми нормальными браузерами.
https://jsfiddle.net/Ivanq/xqd0hoy7/3/ также выравнивает в ряд, но с помощью inline-block. Разумеется, у inline-block тоже есть подводные камни, но в любом случае float лучше не использовать.

Это IMHO.
Ответ написан
werty1001
@werty1001
undefined
Понимать как работает конечно нужно, верстать лучше на flexbox, если не требуется поддержка старых осликов.
Ответ написан
Комментировать
@wizzzart
Вопрос звучит примерно так: "Начал строить дом. Стоит ли заморачиваться с фундаментом, или сразу перейти на потолок?"
Ответ написан
Комментировать
Wolfnsex
@Wolfnsex Куратор тега CSS
Если не хочешь быть первым - не вставай в очередь!
Стоит его изучать, что бы потом забыть и никогда не пользоваться :)

Понимать принципы работы Вы должны независимо от того, насколько это свойство полезное или нет... Для вёрстки "по живому" проекту - однозначно никаких флоатов или сократить их кол-во до минимально возможного. Есть масса других вариантов выровнять элементы, и если флоат - это не обтекание текстом картинки, в 95% случаев, это говорит о том, что верстальщик просто не знает (читай не умеет) более удачных решений.

Кстати, Float и FlexBox -- это кардинально разные вещи, по природе своей. ФлексБокс - это отображение/распределение содержимого, а флоат - это плавающие элементы, которые никак не растягиваются и особо никак не распределяются, и уж тем более не масштабируются автоматически.
Ответ написан
Комментировать
@DarCKoder
УРОВЕНЬ МАСТЕРСТВА зависит от ваших знаний.

Именно углублённый знания отличают "МОЛЯРА" от "ХУДОЖНИКА".

Точно то же самое можно сказать и про "МАТЕМАТИКУ" и физику тоже для жизни программиста.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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