Тёмный

flex / flex basis, flex grow и flex-shrink из модуля флексбокс / flexbox уроки 

Просто: разработка
Подписаться 46 тыс.
Просмотров 27 тыс.
50% 1

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 117   
@prosto_razrabotka
@prosto_razrabotka 3 года назад
Не забудьте заглянуть сюда: ❓ Запись на консультацию - prosto-razrabotka.ru/ ✨ Telegram канал - t.me/prostorazrabotka/ 🔥 Telegram чат - t.me/prostorazrabotkachat/ Можете добавиться в друзья: 📷 Instagram - instagram.com/vitaliy.kirenkov/ 📘 ВКонтакте - vk.com/vitaliy.kirenkov/ 📗 Facebook - facebook.com/vitaliy.kirenkov/ 📙 LinkedIn - www.linkedin.com/in/kirenkov/ ✏️ Twitter - twitter.com/VitaliyKirenkov/ А так же, подписаться на страницы: 📘 ВКонтакте - vk.com/public195137161/ 📗 Facebook - facebook.com/prostorazrabotka/
@UCnBUnAmcvCs8FePEtmn
@UCnBUnAmcvCs8FePEtmn 3 года назад
Не услышал в видео самой главной сути этих свойств. Постараюсь дополнить понятным языком для тех, кто не понимает принцип работы. На примере из видео про flex-grow = 5 у третьего элемента и flex-grow = 10 у пятого. И так у нас есть свободное пространство, в данном случае оно справа (уточнение для зрительного понимания, с какой стороны свободное пространство роль не играет) Сколько оно в размере я не знаю, возьмем 300px - свободное пространство. Теперь сложим наше соотношение 5 + 10 = 15 - сумма всех наших grow. Это количество частей на которое мы поделим свободное пространство (300px). 300 / 15 = 20px одна часть Получается, что третьему элементу с flex-grow = 5 отойдет 5 * 20 = 100 пикселей свободного пространства из 300px, а пятому с flex-grow = 10 отойдет 10*20=200 пикселей из оставшегося свободного пространства. Надеюсь это кому то поможет, всем удачи в обучении. p.s как прикольно вышло, я ставлю 1000чный лайк и 100ый комментарий хех
@АндрейШпунт-е3ш
@АндрейШпунт-е3ш 2 года назад
Еще flex basis и flex-shrink. Почему не написали про эти свойства:
@develmen1
@develmen1 Год назад
Спасибо, добрый человек!
@UCnBUnAmcvCs8FePEtmn
@UCnBUnAmcvCs8FePEtmn Год назад
@@develmen1 ого, как давно это было, пожалуйста)
@Nabunga
@Nabunga 4 года назад
Да понять-то понятно как работает. Хочется больше видеть, как именно на практике, на конкретных примерах это применяется, как работает в рельном кейсе. Во всех видео уроках на ютубе одна и та же проблема, как работает в отдельности все понятно, а когда, как и где применимо - не понятно. Все равно спасибо за видео, качественный контент)
@sergeyfartovy2231
@sergeyfartovy2231 3 года назад
Если кто-то полный ноль в английском и не знает, что grow - это расти, а shrink - сжиматься, то из этого видео вы для себя узнаете что-то новое. Только вот автор объясняет это 10 минут. А то, что я хотел здесь услышать, это как именно сжимается или растягивается элемент, как считать пропорцию. Автор здесь не подкачал и объяснил это за пять секунд 5:54. Гениально!
@yunna1466
@yunna1466 Год назад
Вот везде только писали, что элементы растягиваются/ сжимаются пропорцианально, но про формулу только тут услышала. В общем спасибо, стало намного понятнее))))
@ОлегЗмий-т1н
@ОлегЗмий-т1н 5 лет назад
Не останавливайтесь!!! Лучшый канал о верстке!!!
@45632476
@45632476 4 года назад
Как-то так по-людски объяснил - мне очень понравилось. Спасибо. Подписываюсь на тебя.
@prosto_razrabotka
@prosto_razrabotka 4 года назад
Спасибо
@Dik131WZD
@Dik131WZD 2 года назад
Ахрененно мужик объясняет! Жалко, что больше не выпускает видео
@faseplay.
@faseplay. 3 года назад
Мне стало примерно понятно как эти свойства работают, но всё равно остались пробелы в понимании. Спасибо, вы помогли, ведь раньше я совсем не понимал как оно работает
@AShahabov
@AShahabov 2 года назад
Отлично! Спасибо за видео.
@dailydaily4522
@dailydaily4522 4 года назад
Купила я значит марафон по flex и grid у типичной верстальщицы, так там ничего не понятно, такое ощущение что она сама эту тему не понимает, а у вас все доходчиво по полочкам разложено👏👏👏
@beksedy3830
@beksedy3830 2 года назад
Спасибо большое за знания )
@nickudo3721
@nickudo3721 4 года назад
Живая документация) Ведь правда и усваивается лучше, чем читать и это проще. Спасибо за работу
@ЭнрикаДэй
@ЭнрикаДэй 3 года назад
круто все объяснил , спасибо!
@СергейЮрьевич-г4е
@СергейЮрьевич-г4е 2 года назад
отличный урок, спасибо!
@KostiaBazrov
@KostiaBazrov 4 года назад
Подписался, спс за короткие уроки
@ЗапасЗнаний
@ЗапасЗнаний 3 года назад
Как всегда понятно для новичков
@Aslankz1983
@Aslankz1983 4 года назад
Спасибо, наконец-то дошло. Не знаю как у вас это получается но вы один из не многих кто правильно и доходчиво без воды объясняет !
@alinafitisova3176
@alinafitisova3176 4 года назад
Супер, простыми словами. Очень понятно 👍
@ДмитрийМорозов-м7ы
Виталий, как всегда огонь!!!!
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Спасибо -)
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Разобрались с работой этих свойств?)
@ДмитрийМорозов-м7ы
Виталий, по работе с данными свойствами всё понятно (очень доступно рассказано), но есть небольшое пожелание: показывать примеры где данные свойства лучше всего применять. И еще просьба, если это возможно, осветить такой мрак как JS)))))))
@SpaceVIP
@SpaceVIP 4 года назад
@Анна Боришкевич можно вопрос, вы за 8 месяцев стали айтишником? просто интересно
@muradaliyev3406
@muradaliyev3406 4 года назад
понятно объяснили, спасибо)
@AnyPercent_
@AnyPercent_ 4 года назад
@@SpaceVIP айтишником?
@TAIMAS_Kz
@TAIMAS_Kz 3 года назад
Скажите кто нибудь класс wraper является чем-то обязательным в названии, например div class="header" распазнается как header будет ли иметь свойства тэга header, что значит wrapper?
@ВлалимирЕмельянов-ь2г
Огромное спасибо за разбор такой не простой темы)
@loremipsum353
@loremipsum353 5 лет назад
Нормально, но очень хотелось бы на реальной вёрстке посмотреть, когда какое свойство включать. Обычно, ставлю наобум шринк или гроу и смотрю, что получится
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
В плейлисте есть общее видео.
@Max-kr4ie
@Max-kr4ie 5 лет назад
@@prosto_razrabotka больше практики и хотя бы приближонной к реальной работе.
@kubris.developer
@kubris.developer 5 лет назад
@@prosto_razrabotka ссылку бы на видео в плейлисте, чтоб быстрее было
@Oklesia
@Oklesia 4 года назад
Спасибо! Наконец перестала путаться
@ИгорьГорбунов-ю9ж
@ИгорьГорбунов-ю9ж 4 года назад
Благодарю Вас за видео.
@viktorshvets9914
@viktorshvets9914 3 года назад
Красавчик!
@gregotokarev
@gregotokarev 5 лет назад
Я и раньше знал все свойства flex , но только после твоих видео начал реально разбираться, надеюсь, что такой же плейлист будет по grid.
@prosto_razrabotka
@prosto_razrabotka 4 года назад
На канале появился CSS Grid. Держу в курсе -) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0sEKbviZ96M.html
@MichaelLetuchev
@MichaelLetuchev 4 года назад
Спасибо стало намного понятнее. Отличный урок и учитель.
@ИванКузнецов-р1р
@ИванКузнецов-р1р 4 года назад
Спасибочки. Сначало казалось это так сложно, но посмотрел данное видео, оказалось всё просто. Ещё раз Спасибо!
@Евгений_Юрьевич
@Евгений_Юрьевич 3 года назад
Очень интересно, спасибо!
@Strrroke
@Strrroke 3 года назад
Классно объясняешь, спасибо!
@TheTexPro
@TheTexPro 5 лет назад
Огромное спасибо за видео!
@Iraes05
@Iraes05 4 года назад
Очень просто и понятно! Большое спасибо!
@vladprodan7010
@vladprodan7010 5 лет назад
Очень понравилось! Жду Bootstrap 4!
@Minecline
@Minecline 5 лет назад
В частности про систему сеток для удобной вёрстки!
@Doktornikita
@Doktornikita 4 года назад
Спасибо! Разобрался!
@Max-kr4ie
@Max-kr4ie 5 лет назад
Именно то что и ждал и хотел. Спасибо. Жаль видео редкие. ток на выходных записываешь? Народ требует больше роликов))
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Как только ютуб и народ начнёт мне приносить прибыль, обязательно -))
@Max-kr4ie
@Max-kr4ie 5 лет назад
@@prosto_razrabotka обычно через ютуб заманивают на свои курсы, и это приносит прибыль. слишком узкий круг зрителей чтоб выйти на прибыль)
@АлмазФахрутдинов-м9п
побольше таких видосов!) и побольше "ВСЕ, что нужно знать о ...." За видосики огромное спасибо!) Приятно смотреть!
@gromovoyaa2765
@gromovoyaa2765 5 лет назад
Лысый из браузера)
@АлмазФахрутдинов-м9п
это лучшее название для канала!!!) я серьезно если что) звучит прикольно и быстро запоминается)
@AbraKadabra000
@AbraKadabra000 5 лет назад
Отличное 👍 видео, спасибо!!
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Благодарю -)
@viktorprytuliuk6177
@viktorprytuliuk6177 5 лет назад
Виталик, не кривя душой можно сказать что это очередное классное видео. было бы очень круто если бы у тебя получалось снимать больше 1 ролика в неделю. и да, жду новых видео!
@andreypanin5257
@andreypanin5257 3 года назад
5:30 Не так. Это значит, что элемент с flex-grow:10 займет в два раза меньше ОСТАВШЕГОСЯ свободного пространства, чем элемент с flex-grow:5. Но в целом полезно.
@АлексейБочкарёв-м3д
наоборот, элемент с flex-grow:10 займет в два раза БОЛЬШЕ оставшегося свободного пространства, чем элемент с flex-grow:5
@xsunder5454
@xsunder5454 5 лет назад
Не, ну это лайк
@АлександрГрачев-в4м
У вас просто замечательный канал! Один из лучших по веб-разработке в рунете, спасибо огромное, скоро у вас будет не меньше 500 тысяч подписчиков с таким отличным контентом!Успехов!
@GamesServices
@GamesServices 4 года назад
Thanks
@alexandrdavydov6771
@alexandrdavydov6771 5 лет назад
лучшие видео жаль что так мало подписчиков зато 0 дизлайков на етом видео)))
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Пару месяцев назад было в 10 раз меньше, так что я не жалуюсь -)
@yakut54
@yakut54 5 лет назад
Довольно таки сложную формулу в студию! Погуглить мы и сами бы смогли! 😜
@moskalenko2k24
@moskalenko2k24 5 лет назад
Тоже хотел подробно разобраться как работает flex-grow. medium.com/@stasonmars/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-flex-grow-%D0%B2-css-%D0%BF%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D0%BE%D0%B5-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-557d406be844 Если коротко: высчитывается свободное место в контейнере(то что не занято элементами), делится на общее число flex-grow(т.е сумма flex-grow всех элементов) и дальше каждому элементу с flex-grow добавляется соответствующая часть свободного места. Важно понять что именно добавляется а не тупо присваивается. Т.е если есть 2 элемента скажем 100px, 200px, и у них flex-grow 1 и 4, а свободное место скажем 50px, то первый элемент станет 100 + 50 * 1 / (1 + 4) = 110, второй элемент станет 100 + 50 * 4 / (1 + 4) = 140.
@madaminxolmurodov2725
@madaminxolmurodov2725 5 лет назад
спасибо было полезно
@ЯрославКлименков-з3т
Хорошее объяснение, но я все равно не понял для чего flex-grow, как то уж совсем не интуитивно понятно какие там пропорции. Помоему в бутстрапе можно было масшатабировать по пропорция, а тут думаешь, что один елемент будет в 10 раз больше, другой в 5. Или это из-за того, что просто flex-basis как-то влияет
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Полистайте комменты, кто-то скидывал целую формулу вычисления этих пропорций. Она замороченная. Да и чаще всего, как мне кажется, на один элемент в потоке вешается grow, а остальные не трогают. Самый простой пример - 2 колонки - первая с основным контентом, вторая фиксированный ширины, должна быть справа, там список статей например... На первую вешается grow, она вытягивается и тем самым прибивает правую колонку вправо. Либо у вас список отзывов - первая колонка фиксированная, а во второй сам контент, вот его и вытягиваете.
@antonl3910
@antonl3910 4 года назад
Расскажи пожалуйста как находить их значения, какой принцип. Особенно не понимаю как работает шринк.
@kotoakira4614
@kotoakira4614 3 года назад
На сколько я знаю про flex-grow, оно пропорционально ,в зависимости от значения, разделяет свободное пространство в элементы
@donutmusicartist
@donutmusicartist Год назад
Хороший канал.Интересный урок. Подпишусь-ка...
@agilkerimov
@agilkerimov 5 лет назад
Спасибо
@slaventiypchelkin4625
@slaventiypchelkin4625 5 лет назад
Я вовремя🙃
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Ага -)
@maltamagistro
@maltamagistro 2 года назад
4:25 как вы сделали что item'ы прописались всем дивам?
@evgeniust6328
@evgeniust6328 5 лет назад
Часто вижу что flex-basis используют вместо width, в каких случаях это оправданно? И стоит ли вообще так делать?
@Прощепростого-д6р
@Прощепростого-д6р 4 года назад
в таких, что это предназначено для флекс и разница между width - большая. width - это постоянная величина, а flex-basis - базовая! От этой величины флекс отталкивается как увеличится и и как уменьшится
@whatswrongwithyou9032
@whatswrongwithyou9032 4 года назад
@@Прощепростого-д6р Да, только забыл сказать про один ньюанс. Если поменять ось, то flex-basis используется как высота. Поэтому, с этим нужно быть поаккуратнее :)
@Прощепростого-д6р
@Прощепростого-д6р 4 года назад
@@whatswrongwithyou9032 , это ты думаешь, что это высота, а в концепции флекс - это просто базовый размер по основной оси и только необразованный дурак будет использовать width и утверждать, что это тоже, что и flex-basis, пока не поймут как работают flex-shrink и flex-grow.
@Theonelasthero
@Theonelasthero 3 года назад
@@Прощепростого-д6р Стоит ли в качестве базовой использовать именно flex ширину, или лучше width? Флекс, как я понял будет адаптивнее.
@Прощепростого-д6р
@Прощепростого-д6р 3 года назад
@@Theonelasthero перечитай еще раз выше разницу, почувствуй разницу .
@AntonioBenderas
@AntonioBenderas Год назад
3:50 а почему когда флекс-дирекшн: роу, то бэйсис по ширине не выходит за рамки контейнера, а по высоте не сжимается когда ылекс-дирекшн колумн
@АленаФедоренко-в4г
Мне кажется не хватило акцента на том, что flex-shrink начинает работать когда в контейнере недостаточно места для элементов с их заданными flex-basis, а flex-grow когда в контейнере остается "лишнее" место
@re1axingmusicforsoulandbody
@re1axingmusicforsoulandbody 5 лет назад
пожалуйста сними подобное видео про бутстрап 4)
@ДанисВалитов-л4э
Здравствуйте, ваши ролики очень информативные интересные, продолжайте дальше. Но вот вопрос, не могли бы вы в каком либо уроке рассказать про вордпресс, ибо для Джуна на фрилансе популярен вордпресс. Либо же вы не могли бы мне помощь натянуть готовый сайт на вордпресс. Буду благодарен:)
@sultanalibekov9767
@sultanalibekov9767 5 лет назад
а где это применяется?
@TAIMAS_Kz
@TAIMAS_Kz 3 года назад
Скажите кто нибудь класс wraper является чем-то обязательным в названии, например div class="header" распазнается как header будет ли иметь свойства тэга header, что значит wrapper?
@vladislavivanov1246
@vladislavivanov1246 5 лет назад
Было бы замечательно если бы был небольшой практический пример. А так спасибо за видео!
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
В плейлисте
@ГеоргийМазмишвили-д8г
Спасибо за видео, хотел бы задать вам вопрос касательно JS, не знаю, как использовать её для динамики веб сайта, сам JS я знаю, решаю задачи на кодваре на 4-5 kyu, хотелось бы узнать какие материалы помогут с этим
@ЭдуардЛутков
@ЭдуардЛутков 5 лет назад
Тоже не знаю, поэтому взялся за изучение vue. Теперь динамика не проблема. Умные головы пишут реакты с вью, чтобы делиться опытом работы на js, который нужно знать только как алгебру.
@ГеоргийМазмишвили-д8г
@@ЭдуардЛутков тип использовать нативный JS только как трамплин к фреймворку, а делать уже все использую именно фреймворк?
@КириллКазаков-р5к
Здравствуйте, стоит ли учить SASS после того как выучил CSS или нужна практика прежде чем учить препроцессоры?
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Там нечего учить... Это тот же ксс с дополнительными фишками. А на выходе вы все равно получаете ксс.
@КириллКазаков-р5к
@@prosto_razrabotkaСпасибо за ответ.
@fife3366
@fife3366 4 года назад
Коментик
@oldodyn
@oldodyn 5 лет назад
Спасибо за видео. Будет ли у Вас в конце обзора все свойств flex, видео о том как применить все на практике. Сверстать реальную страницу, где все будет работать вместе.
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Такое видео уже имеется в плейлисте
@oldodyn
@oldodyn 5 лет назад
@@prosto_razrabotka Вы имеете ввиду это ? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fK70h0CXNsU.html
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
@@oldodyn да
@АндрейШпунт-е3ш
@АндрейШпунт-е3ш 2 года назад
Это третье видео на эту тему и ни в одном не сказано для чего надо увеличивать или уменьшать какой то блок. Кто ни будь знает?
@alexlisouski4069
@alexlisouski4069 5 лет назад
предлагаю попозже провести марафон с применением всех свойств на примере верстки макета. на марафонах всегда собирается много движухи. как один из способов раскрутить канал
@prosto_razrabotka
@prosto_razrabotka 5 лет назад
Да, идея крутая, но нужно время на подготовку. А его катастрофически не хватает)
@savadim
@savadim 2 года назад
Как можно назвать ситуацию, когда человек берется разьяснить непонятный момент, но ничего не меняется по итогу )))))))))) ?!
@АндрійГрушецький-ъ2т
это флекс гров, это вфлекс шринк, йоу
@maltamagistro
@maltamagistro Год назад
Честно говоря, не совсем так работают flex-grow и flex-shrink, даже скорее, вы продемонстрировали далеко не все их особенности
@pavelp7148
@pavelp7148 4 года назад
И всё-таки они есть, програмисты с нормальным произношением английских слов. Правда вот, англицызмы, как и у многих заминяют нормальные русские слова и выражения.
@FailedArchaeologist
@FailedArchaeologist 4 года назад
Интересно кто дизлайк поставил?
@lezver_94
@lezver_94 2 года назад
за flex-basis не сказал
@АбуЗаррФарадей
@АбуЗаррФарадей 4 года назад
Не пропорционально, а в соотношении.
@Krups888
@Krups888 2 года назад
Очень странная подача. "Делам ТАК - получается ТАК,а теперь мы плавно переходим к flex-...." Не раскрыта тема вообще, поверхностно очень, понятнее от просмотра не стало
@TheKirk1989
@TheKirk1989 Год назад
хм, формула ничего не сложная, лучше объяснять на её примере, а не "занимает пропорционально в 10 раз больше.." слишком много путанницы порождают такие видео
Далее
Когда Долго В Рейсе)))
00:16
Просмотров 178 тыс.
The thing people get wrong about flex-basis
9:00
Просмотров 61 тыс.
Learn Flexbox CSS in 8 minutes
8:16
Просмотров 1,6 млн
6 Advanced Flexbox Features You Probably Don’t Know
14:54