6 Advanced Flexbox Features You Probably Don’t Know

  Рет қаралды 108,101

Web Dev Simplified

Web Dev Simplified

Күн бұрын

You probably use flexbox every time you write CSS, but you probably don’t know all the advanced features of flexbox. In this video I will be covering 6 of the most important flexbox features that you have probably never used, but you should definitely know.
🌎 Find Me Here:
My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: / webdevsimplified
Twitter: / devsimplified
Discord: / discord
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified
⏱️ Timestamps:
00:00 - Introduction
00:50 - Gap
02:04 - Writing Direction
04:23 - Align Content
06:15 - Flex Shorthand
08:49 - Flex Basis
13:16 - Auto Margins
#Flexbox #WDS #CSS

Пікірлер: 134
@sajjadkazemi
@sajjadkazemi Жыл бұрын
Can you make videos about "scroll snap" , "subgrid" and "container query" . Thanks 👍
@user-kf1gz7xg1c
@user-kf1gz7xg1c Жыл бұрын
Would be great
@zaidkamil
@zaidkamil Жыл бұрын
Yes please do those
@ofeenee
@ofeenee Жыл бұрын
Yes please!
@users9722
@users9722 Жыл бұрын
+
@SaiponathGames
@SaiponathGames 9 ай бұрын
👍
@ducksquidbat8315
@ducksquidbat8315 Жыл бұрын
1:45 min in and already able to wipe out a bunch of complexity in my css thanks to gap. Really awesome tip! Thank you!
@hikari1690
@hikari1690 Жыл бұрын
Ikr? When I learnt about gap it's now everywhere. Sometimes I feel like I'm overusing them/using them in the wrong applications but hey! It works
@ducksquidbat8315
@ducksquidbat8315 Жыл бұрын
@@hikari1690 yeah, I was just using margins on pseudo classes but this is much easier
@swanand6300
@swanand6300 Жыл бұрын
Last margin auto part will be really helpful.. I am always struggling with this in Hybrid Applications.
@wasd3108
@wasd3108 Жыл бұрын
what's a hybrid application? where would it be helpful?
@blender3d248
@blender3d248 Жыл бұрын
I love this! There are so many times when my CSS gets all complicated to do just one simple thing. Now, with flex I'm able to accomplish what my website needs. Thank You!
@Rizwana121
@Rizwana121 Жыл бұрын
Wow. Great video. To the point and every second is increasing my knowledge. Thank you so much.
@Lucsy3012
@Lucsy3012 Жыл бұрын
The explanation for the flex-basis was actually really helpful because I also thought it was just basically a copy of width just for the flex context. Thanks!
@clevermissfox
@clevermissfox 7 ай бұрын
Flex grow, flex shrink and flex basis are properties that just aren't sticking with me. This video def helped get me closer though, thank you!
@palandrascsokan638
@palandrascsokan638 Жыл бұрын
Hey Kyle, thanks for this video, now I know how to position certain elements in flexbox, which I wouldn't have known without this tutorial. Cheers!
@willsoe
@willsoe Жыл бұрын
Can you make a video clarifying how to use images in flexbox? I always find that it's difficult to get the two working together, especially with dynamically scaling images inside flex
@angelavolluz5499
@angelavolluz5499 Жыл бұрын
I now understand how the flex-basis works! This should help tremendously in setting up an online store I'm building-Thank You Kyle!
@knight_kazul
@knight_kazul Жыл бұрын
This was super helpful; filled in a lot of gaps in my knowledge. Flexbox is truly amazing. A video like this about CSS grid would also be awesome.
@kyleb8117
@kyleb8117 2 ай бұрын
Really appreciated the "flex:" command breakdown. I read a guide on flexbox and it sort of made sense but it was really nice to see it in action and explained thoroughly (especially the flex-basis part). Really like the auto margin trick. Gonna try to keep that one in mind for the future.
@yt-sh
@yt-sh Жыл бұрын
Thank you for this! Always wanted to know more about flex box
Жыл бұрын
Great video. It would be nice if you could have squeezed in how min/max-width and overflow interact with flex-basis. Imho this gets important when using flexbox for positioning components/widgets.
@BMikel
@BMikel Жыл бұрын
This is absolutely fabulous stuff. I didn't know many of these tricks.
@EvertJunior
@EvertJunior Жыл бұрын
Amazing! Thank you so much. I haven't used flex basis so far but its really helpful, I also didn't know I had to include wrap when I need to justify horizontally.
@chrishawk118
@chrishawk118 5 ай бұрын
exactly😅😅
@Brunoenribeiro
@Brunoenribeiro Жыл бұрын
The flex-basis part was so helpful... thanks!
@Landon_Hughes
@Landon_Hughes Жыл бұрын
The flex-basis and width explanation is SUPER helpful! Thank you for saving me from future headaches at work ✊
@chezchezchezchez
@chezchezchezchez Жыл бұрын
Awesome content! I learned a lot about Flex-basis
@CaliburPANDAs
@CaliburPANDAs Жыл бұрын
Kyle with these BANGERS. keep it up 💪🏻
@andySip808
@andySip808 Жыл бұрын
Didn't know about gap. Always thought that was just a css grid thing. Thank you!
@linuxsever5727
@linuxsever5727 Жыл бұрын
Amazing video! Thanks a lot man!
@dominicanfrankster
@dominicanfrankster Жыл бұрын
Another hit. I'll have to re-watch the flex-basis part a couple of more times 😂
@adityanayak01
@adityanayak01 Жыл бұрын
Love this and ur CSS Course.
@appuser
@appuser Жыл бұрын
This video rocks, having a great time following along! However, I'm already a wizard at this just from playing flexbox zombies (covers most of these "advanced" tricks.), but also a shout out to flexbox froggy.
@abubakar_bd
@abubakar_bd Ай бұрын
It's a really awesome video. Thank you so much for your video.
@ibgib
@ibgib Жыл бұрын
Had no idea on the auto margins and like many, the wrong idea on flex basis. Thanks a lot!
@alexg4927
@alexg4927 Жыл бұрын
Brilliant video, thanks!
@iJuce
@iJuce Жыл бұрын
Please do even more of these !
@jorgegamboa5408
@jorgegamboa5408 11 ай бұрын
I gave it a like before even watching it, that’s what my expectations are in this channel.
@dalsi1542
@dalsi1542 Жыл бұрын
Amazingly useful!
@eagleman98
@eagleman98 8 ай бұрын
i finally understand the flex shorthand, thanks 👍
@tropicalverktaki
@tropicalverktaki Жыл бұрын
I didn't know about the auto margins, very cool.
@mahmoudmashoun5002
@mahmoudmashoun5002 Жыл бұрын
First time hearing in the writting mode . Thanks
@ahmedam77
@ahmedam77 9 ай бұрын
Great video!
@firestormmultigaming8697
@firestormmultigaming8697 Жыл бұрын
Im soooo happy I knew all 6 and its really thanks to you so thank you Kyle
@Rust_Rust_Rust
@Rust_Rust_Rust Жыл бұрын
No you didn't
@elco7956
@elco7956 Жыл бұрын
When you use flex: 1, it is equivalent to flex: 1 1 0%. This means that the element will have a flex-grow value of 1, a flex-shrink value of 1 (not 0), and a flex-basis value of 0%.
@thecutedreamkostasp.4449
@thecutedreamkostasp.4449 Жыл бұрын
Last tip is priceless thx!
@wdsenjoyer9960
@wdsenjoyer9960 Жыл бұрын
Great content!
@dericbytes
@dericbytes Жыл бұрын
very useful. thanks
@owaiszahoor5283
@owaiszahoor5283 Жыл бұрын
Thank you for this content
@SoulStitch1111
@SoulStitch1111 Жыл бұрын
Thank you for this. I found you in my journey to discover how to utilize FLEXBOX with an 'On-scroll Sticky Nav' that will 'break' at 760px to hide under the hamburger. I have found info on the sticky, and on the hamburger, but getting them to play together has been eluding me. Of course working til 1am and later doesn't help. I'd love for someone to give an explanation on the failsafe way to insert snippets of code, like from github or codepen into a file, and make it work. I know, that's a lot to wish for. finding the right rhythm/path to learning to troubleshoot would be a good topic, maybe?
@raisama4314
@raisama4314 Жыл бұрын
I have done like 16 frontend mentor project and i never used flex shrink/grow/basis the thing is i used flexbox for all the project i think it's time to use the flex property thanks kyle
@ILoveWordPress
@ILoveWordPress Жыл бұрын
The gap property is indeed fantastic, it makes building layouts and grids soooo much easier. Twenty years ago people would faint in shock if they would see what modern CSS can do :)
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 Жыл бұрын
Only i didn't know writing-mode property but thanks to you i learned it. Also there is worthy details about flex grow-shrink-basis properties way of working, so thank you.
@triscuit5103
@triscuit5103 Жыл бұрын
yav hee hee gardas oyle tabii
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 Жыл бұрын
@@triscuit5103 Sana ve diğerlerine yalan borcum mu var?
@triscuit5103
@triscuit5103 Жыл бұрын
@@haliszekeriyaozkok4851 yok tabii hiç olur mu? Hepsini biliyorsundur sen en şampiyon sensin en iyi sensin onu diyorum ben de işte topraaaam
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 Жыл бұрын
@@triscuit5103 Ne alakası var? Bu kodların çoğunu kevin powell ve netninja kullanırken görmüşdüm. Flex ile alakalı en temel kodları ve "flex-wrap: wrap;" kodunu bizzat bende kullandım. Elbetde bu işi kyle kadar iyi bildiğimi iddia etmiyorum ama adam madem videosunun sonunda "bunların hangilerini evvelce biliyordunuz yazın" mealinde talebde bulunmuş bende ona binaen yazdım. Niye bu kadar hazımsızlık tecrübe etdin onu anlamadım :D
@triscuit5103
@triscuit5103 Жыл бұрын
@@haliszekeriyaozkok4851 aşırı iyisin ya müthişsin, bir tek writing mode bilmiyordum diye yazan bir kişi bile yok, en şampiyon sensin rabbime Muhammede yeminler olsun bismilaaaahahahah
@Human_Evolution-
@Human_Evolution- Жыл бұрын
Gap is a the only thing useful for me. Thanks homie.
@wildwolf637
@wildwolf637 Жыл бұрын
it's like the movie inception! Love it!
@mohammed.haydar
@mohammed.haydar Жыл бұрын
I knew all of these properties, but a great useful video anyways ❤👍🏼
@Rust_Rust_Rust
@Rust_Rust_Rust Жыл бұрын
No you didn't
@mohammed.haydar
@mohammed.haydar Жыл бұрын
@@Rust_Rust_Rust u right
@mohammed.haydar
@mohammed.haydar Жыл бұрын
@@Rust_Rust_Rust and I'm wrong , and yeah u know u r right and I'm wrong
@pauls1883
@pauls1883 29 күн бұрын
Good to see the mandatory guitar in the background.
@NedumEze
@NedumEze Жыл бұрын
You're right, flex-basis is mystifying! But, you didn't treat like it is: hard to understand. Could you do another video on the relationship between element width and its flex-basis? Please.
@ahsath
@ahsath Жыл бұрын
i love the fact that the thumbnail image worked for me haha, really struggle with those flex properties
@gillbates9668
@gillbates9668 Жыл бұрын
That margin part was very useful for me
@charbelboughazale3994
@charbelboughazale3994 Жыл бұрын
Just in Time when i needed to use flexBoxes, THANK YOUUUU!!!!!!!!!!!!!!!!!!!!!
@whonayem01
@whonayem01 Жыл бұрын
Thanks a lot.
@dr.d3600
@dr.d3600 Жыл бұрын
So much quite awesome skill, how cool you are😎
@Kim-by5uy
@Kim-by5uy Жыл бұрын
I feel happy that I already knew all of these
@abd-ulbasit
@abd-ulbasit Жыл бұрын
Thanks
@abdullahawisimulaha
@abdullahawisimulaha Жыл бұрын
actually you have column-gap and row-gap in flex as well, so you can further custimize these wrapped spacing ;)
@johnm8358
@johnm8358 Жыл бұрын
Best flexbox tutorial?
@vinodbavisetti5926
@vinodbavisetti5926 Жыл бұрын
thank u.
@amoliski
@amoliski Жыл бұрын
Wow, the gap property is a game changer for me, time to go refactor a few thousand lines of styles...
@zull_n1594
@zull_n1594 Жыл бұрын
Bro, I want to ask for advice, what's good, for those who learn JavaScript, it's better to go directly to node.js or react.js? Or is there still something I still have to learn?
@broomybroomybroomy
@broomybroomybroomy Жыл бұрын
Node is a runtime environment, it’s not really something you have to learn. It just lets you run JS outside of a browser I would absolutely just learn vanilla JS before React or any framework. In fact, I would even learn any more strongly typed language before a framework, like C++ or Java. Or even typescript. That way, you’re already thinking more on a low-level and you’re more prepared when you encounter errors, which you will.
@calistusobeke7520
@calistusobeke7520 Жыл бұрын
Awesome
@julien.roques
@julien.roques Жыл бұрын
"You are probably familiar with flex-grow, flex-shrink and flex-basis, but you probably don't know about the shorthand flex property" 👉 well, that is the exact opposite, most people know about flex, but a lot less know about the 3 others.
@emmanuelxs6143
@emmanuelxs6143 Жыл бұрын
I have been using the gap property for a while really love it. but I found out that it's not supported in internet explorer and Microsoft edge browsers. can you write a good polyfill @supports for it. but wait... @supports isn't supported in those browsers 😅. Kyle say STH Please.
@krisbude9607
@krisbude9607 Жыл бұрын
with flex property set to 1, besides flex-grow:1 and flex-basis-0..... the flex-shrink property is defaulted to 1 instead of 0
@pouriyanourouznejad7090
@pouriyanourouznejad7090 Жыл бұрын
Kevin told us about these 😁
@AlvinIsChipmunk
@AlvinIsChipmunk Жыл бұрын
Didn't know about the writing direction thing, was using only flex-direction:column all this while :/
@boring91
@boring91 Жыл бұрын
For the flex-basis part, that means changing the flex-basis of the second child to 200px is the same as setting its width only to 200px, am I right? If that's the case, then what's the point of having flex-basis, can't we just use the width?
@levani7851
@levani7851 Жыл бұрын
I think if you set width property, that element will not be able to grow, maybe you can use min-width property.
@freespeech515
@freespeech515 Жыл бұрын
No need for many divs then. Create table with minimal css flex. For Datagrid
@pankajbhatt5169
@pankajbhatt5169 Ай бұрын
in child elements why he added `flex-wrap:wrap` as it is a property of the container the holds child can anyone enlighten me on this ? video mark 1:35
@emilOnYoutube
@emilOnYoutube Жыл бұрын
I use flexbox daily, I thought you can't say nothing new to me, but I was wrong, luckilly :)
@weishanchew
@weishanchew 11 ай бұрын
7:57 isn't flex shrink set to 1?
@BGdev305
@BGdev305 Жыл бұрын
You are the Michael Jordan of code
@RobLao
@RobLao Жыл бұрын
I wish I have this video two weeks ago as one week ago I failed an interview due to I knew nothing about the "gap" T.T
@leeblackburn3571
@leeblackburn3571 5 ай бұрын
I thought "flex: 1" sets "flex-shrink" to 1, not 0? (at 7:50)
@roshanlalsahu7846
@roshanlalsahu7846 Жыл бұрын
can you please tell me the use case of writing mode
Жыл бұрын
It is used if writing in Chinese or Hebrew. It can also be helpful if you have design where text is rotated by 90%. Unlike rotating with tranform it is still participating in layout.
@overwatch9659
@overwatch9659 Жыл бұрын
🙏🏽
@carteblanche9165
@carteblanche9165 Жыл бұрын
How to set vertical and horizontal gap separately?
@judody5
@judody5 Жыл бұрын
You can use row-gap and column-gap ;)
@khaled-dev
@khaled-dev Жыл бұрын
when you are stuck at this exact thing and it gets into you recommendations from heaven 🙏😇
@geforcesong
@geforcesong Жыл бұрын
margin auto rocks
@catalinim4227
@catalinim4227 Жыл бұрын
the width of elements for flex should be flex-basis
@gwemula
@gwemula Жыл бұрын
flex basis 😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫
@mikeonthebox
@mikeonthebox Жыл бұрын
I'm sure you already knew all this also, but as shown when you try to use them they never produce the expected outcome in the first try.
@abderrahimtamda3990
@abderrahimtamda3990 Жыл бұрын
100%
@lucienchu9649
@lucienchu9649 Жыл бұрын
flex-shrink and flex-basis always confuse me.
@Anth-ony
@Anth-ony Жыл бұрын
I couldn't get past you spelling out R.E.M. instead of just saying "REM" lol.
@chrisfelicien
@chrisfelicien Жыл бұрын
Hey Kyle i think king of css is watching this i'll ask for batle😀😀😀😀😀😀
@teippiviritykset
@teippiviritykset Жыл бұрын
gap does not work in Safari, that's horrible
@rishiraj2548
@rishiraj2548 Жыл бұрын
🙏👍
@yadav_rupak
@yadav_rupak Жыл бұрын
Love From Nepal ❤️
@adityajoshi2869
@adityajoshi2869 Жыл бұрын
damn, kati chito bro 😆
@yadav_rupak
@yadav_rupak Жыл бұрын
@@adityajoshi2869 haha , nepali honitw
@JasonJA88
@JasonJA88 Жыл бұрын
I've written too much CSS didn't see anything new 😢... .box:nth-child(3n+2){margin-left: auto;} for that last example
@Martinit0
@Martinit0 Жыл бұрын
Mind the gap!
@ReligionAndMaterialismDebunked
@ReligionAndMaterialismDebunked Жыл бұрын
REM is better than PX. :3
@mohammed.haydar
@mohammed.haydar Жыл бұрын
First
@selvamkarthik9605
@selvamkarthik9605 Жыл бұрын
Dear brother : I saw your videos all are very useful to me grow my career, but u speak speed, please speak little bit slow some times i can't understand your words, because I am from non native English speaker basics , This is my kind request.
@mikeonthebox
@mikeonthebox Жыл бұрын
It doesn't make sense. If someone is "A Master of Flexbox" they sure heard all of them. Otherway what ind of "Masters" would they be.
@alanklm
@alanklm Жыл бұрын
this doesn't sound like something advanced to me.. do people really miss this things about flexbox?
@masterloot
@masterloot 8 ай бұрын
This guy talked 15 min straight without a pause. 😅
@mosesjurassic3686
@mosesjurassic3686 Жыл бұрын
Sorry, man, you lost me at the fixed height scenario. Why would you EVER use fixed height? These "advanced" features are all well and good, but most users will never in their life think about changing the text direction. You answered a lot of questions that many users will never ask. But that's probably just me.
The thing people get wrong about flex-basis
9:00
Kevin Powell
Рет қаралды 58 М.
Are You Making These CSS Height Mistakes?
8:54
Web Dev Simplified
Рет қаралды 118 М.
where is the ball to play this?😳⚽
00:13
LOL
Рет қаралды 14 МЛН
когда одна дома // EVA mash
00:51
EVA mash
Рет қаралды 13 МЛН
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 10 МЛН
QT - TP BAC INFO 2023
27:21
TuTo Academy
Рет қаралды 44
CSS Flexbox Crash Course
35:53
freeCodeCamp.org
Рет қаралды 201 М.
Top 10 Advanced CSS Responsive Design Concepts You Should Know
20:16
Web Dev Simplified
Рет қаралды 493 М.
Flexbox is more complicated than you thought
22:42
Kevin Powell
Рет қаралды 150 М.
Learn CSS Units In 8 Minutes
8:48
Web Dev Simplified
Рет қаралды 221 М.
Learn Flexbox in 15 Minutes
15:12
Web Dev Simplified
Рет қаралды 1,1 МЛН
10 Tailwind Classes I Wish I Knew Earlier
13:31
Web Dev Simplified
Рет қаралды 154 М.
:has() opens up new possibilities with CSS
14:30
Kevin Powell
Рет қаралды 282 М.
Flexbox or Grid challenge // which would you use to solve these?
25:27
min-content, max-content, fit-content - intrinsic sizing with CSS
8:52
where is the ball to play this?😳⚽
00:13
LOL
Рет қаралды 14 МЛН