У каждого, кто учит CSS, наступает момент, когда он еще не до конца его знает и не знает кучи фич и хаков, но уже берется за полноценные макеты. Реализуя сложный компонент, разработчик пытается осуществить некоторый аспект, не до конца осязая то, что он уже написал. Пробуя доделать его разными способами, он сталкивается с тем, что происходит тьма побочных эффектов. Например, нам надо сделать в ряд два блока с текстом одинаковой высоты и одинаковой ширины с небольшим отступом между ними. Разработчик использовал один из способов выравнивания их по горизонтали. Но они не одинаковой высоты. Он им поставил принудительно высоту, но при добавлении текста он вылез за пределы блока. Разработчик добавил высоты, но при уменьшении текста образовалось лишнее пустое место. Разработчик снял принудительную высоту, но использовал другой способ выравнивания по горизонтали, который сравнял блоки по высоте. Но увы, они стали разной ширины в зависимости от количества текста в них. Он дал им ширину 50%, но не учел отступы в них и суммарно с ними блоки по ширине стали больше, чем родительский контейнер. Примерно в таком духе, в общем)
P.S.: являюсь веб-разработчиком более 10 лет, идеально знаю CSS.
сам сейчас думаю переучиться на программиста, с#, ищу пока ресурсы, где можно грамотно его изучать
и вы не можете посоветовать, какой язык сейчас перспективно изучать, пусть и порог вхождения будет выше?
Эх. Флексы - это спасение.
Смотрю на код в старых наших проектов и плачу, все переписывать приходится за других, все формы, ибо сердце кровью обливается, если сама с этим работаю)
Я никогда не передам заказ человеку, который не может без флекса и без бутстрапа сделать все, что угодно. Базовые три способа выравнивания блоков по горизонтали знать необходимо. Без флексов, гридов и абсолютов.
А самое прикольное, что все 3 способа используют вещи, которые вообще не предназначены для выравнивания блоков.
Неужели этого достаточно, чтобы получить у вас заказ? Я, например, все перечисленные способы знаю... правда, за заказ взяться совесть не позволит :)
Жалюзи = сайт
CSS = расположение полосок в жалюзи
Каждое дерганье веревки жалюзи = запуск сайта на разных устройствах, браузерах и т.д.)
IT-юмор
5.6K пост52.4K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору