Хорошо, молодцом)
А вот смотри, у тебя есть 10 дивов. Надо их в ряд выстроить. Сколько способов сможешь назвать?
Смотря как, по x или y))
По горизонтали тут еще смотря какой контейнер, если ли оверфлоу, в теории это флекс, грид, мб ещё флоатами, но тут сомнения, на ум приходит inline поведение, но тоже сомнительно))
В ряд это по горизонтали. Родитель можно какой угодно сделать.
Ты назвал:
1. Флекс
2. Грид
3. Флоаты (а почему сомнения?)
4. Инлайны (почему сомнительно?)
Всё или ещё будут?
Редко встречаются не типовые задачи, флексов и гридов обычно вполне хватает. Ну вот 4 варианта, больше нет идей))
4. инлайны будут игнорить размеры блока, поэтому inline-block лучше, а вообще подойдет почти что угодно из семейства inline-*;
5. псевдотаблицы (родителю дать display: table-row, детям display: table-cell;
6. тот же columns;
7. наговнокодить абсолютами;
8. наговнокодить трансформами или родителя на 90 градусов повернуть);
А почему ты верстаешь не mobile-first и юзаешь ли ты rem'ы?
P.S.: я верстаю с 2008)
Вот это списочек конечно xd
Да как то изначально пошло так что сперва под ПК, а потом уже под маленькие девайсы. Вообще я сейчас плотно на таилвинд подсел))
Tailwind, bootstrap и tilda - это три волшебных слова в резюме верстальщиков, которых я никогда не возьму к себе на работу. Это три волшебных слова в вакансиях компаний, куда я никогда не пойду работать сам. Если вы признаете CSS ООП в пользу БЭМа и не можете прийти к mobile first в те времена, когда 95% сидят с телефона, то неважно сколько лет вы в теме, в верстке вы не более, чем middle. Про rem'ы мы не говорим.