This Advanced Flexbox Trick Is Amazing!

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

ความคิดเห็น • 253

  • @WebDevSimplified
    @WebDevSimplified  2 ปีที่แล้ว +126

    Full Video: th-cam.com/video/1zKX71GYisE/w-d-xo.html

    • @fitnessfreaksmotiv
      @fitnessfreaksmotiv ปีที่แล้ว

      jj

    • @tegotypunikos
      @tegotypunikos ปีที่แล้ว +33

      I hate that non-clickable links. It's just official youtube site

    • @Pictor13
      @Pictor13 ปีที่แล้ว +4

      ​@@tegotypunikos it's to train your memorization skills, after degeneration from too much binge watching 😁

    • @tonybowen455
      @tonybowen455 ปีที่แล้ว

      I wish I saw this short so long ago. Watching the full video now, thanks!

    • @sharpcin
      @sharpcin 11 หลายเดือนก่อน

      Hdhdhdis

  • @cherubin7th
    @cherubin7th 2 ปีที่แล้ว +648

    Flex box finally something in css that works as expected.

    • @adnanal-beda9734
      @adnanal-beda9734 ปีที่แล้ว +67

      Wait until it wraps

    • @vothaison
      @vothaison ปีที่แล้ว +5

      The most amazing thing about flex box is that IE supports it.

    • @proudyy
      @proudyy ปีที่แล้ว +12

      ​@@vothaisono
      But
      IE is dead so who cares lol

    • @cafelutsa_
      @cafelutsa_ 11 หลายเดือนก่อน

      it always worked as expected. this "trick" always worked

    • @playvideogames369
      @playvideogames369 8 หลายเดือนก่อน

      ​@@adnanal-beda9734 align-content

  • @thedigitalceo
    @thedigitalceo 2 ปีที่แล้ว +218

    This is one of the greatest benefits to flex box for some reason I’ve never used. Love it 🎉

    • @creativeturbo
      @creativeturbo 2 ปีที่แล้ว +7

      I think the reason was grid

    • @ontheruntonowhere
      @ontheruntonowhere ปีที่แล้ว

      @@creativeturbo 🎯

    • @farismamnoon1652
      @farismamnoon1652 6 หลายเดือนก่อน +1

      There's a really common application...Navigation menu sometimes have tabs on the top and profile or settings or something else at the bottom... I just busted my way by adding absolute top margin to the bottom ones...

    • @autumnblaze6267
      @autumnblaze6267 4 หลายเดือนก่อน

      I learned CSS before grid and flexbox and the shit I have to do to get a really simple template like in the video 😂 flexbox is truly a blessing, I'm learning modern CSS rn cos I need my websites to be mobile friendly, not just hardcoded for 16:9 screens (with scaling depending on the resolution) 😂 I'm only 27, but I remember the times when we used s, then tables, then CSS was meant this big blessing but everything was a pain in the ass, before flexbox but I dropped off around that time (focused on desktop apps, if I did something on the web, it was something small to be used only by me, so I didn't care if it all broke on any other screen resolution (much less aspect ratio) 😅)

  • @thatsalot3577
    @thatsalot3577 2 ปีที่แล้ว +104

    Holy frick I never thought of that, thanks Kyle, I always used to wrap middle contents with another flexbox and then do justify-content space between.

    • @archangelochek-UKR
      @archangelochek-UKR 2 ปีที่แล้ว +5

      Yeah. This insane!

    • @georgesaunders3532
      @georgesaunders3532 ปีที่แล้ว +2

      Yeah same here 😅

    • @keanuclintignacio697
      @keanuclintignacio697 7 หลายเดือนก่อน

      same! so useful too.

    • @bro8686
      @bro8686 5 หลายเดือนก่อน

      You can also use gap:

    • @owenrossi-keen2594
      @owenrossi-keen2594 5 หลายเดือนก่อน

      That's probably the correct approach. This trick is neat, until you need to translate the layout to the Y axis. Then you are back where you started (vertical auto margins simply don't work)

  • @abdullahrajput7059
    @abdullahrajput7059 หลายเดือนก่อน +1

    Flexbox is a game changer in CSS spacings and content alignments are perfect ,easy & more more responsive.

  • @alecmather
    @alecmather 2 ปีที่แล้ว +10

    Bruh… ive been trying to find a shortcut to what you did in the end there for literally years 😂 thank you for finally closing that search

  • @disgracefulcoder1818
    @disgracefulcoder1818 2 ปีที่แล้ว +16

    Thanks homelander for the valuable information 😀

  • @PokeBowl82
    @PokeBowl82 2 ปีที่แล้ว +65

    that was sick !! i always tend to flex-box justify center the middle one

    • @artibansal7406
      @artibansal7406 2 ปีที่แล้ว

      animated Box With CSS
      th-cam.com/video/gBmx3RmThDE/w-d-xo.html

  • @Anonemmas
    @Anonemmas 10 หลายเดือนก่อน +2

    This has been my go to way of making my footer stick to the bottom of the screen in all my layouts 🚀

    • @fedibbm4602
      @fedibbm4602 4 หลายเดือนก่อน

      I use min-height:100vh on body and space-between the footer and the rest

  • @catwhisperer911
    @catwhisperer911 19 วันที่ผ่านมา

    It still impresses me just how adaptable layouts can be when using flex box.

  • @hikari1690
    @hikari1690 5 หลายเดือนก่อน +2

    I tried to flex my war crimes but couldn't justify it

  • @DarylMalibiran
    @DarylMalibiran 10 หลายเดือนก่อน +1

    Flexbox is one of the best things that happened in CSS.

  • @nested9301
    @nested9301 2 ปีที่แล้ว +7

    you can do margin bottom and top auto as well when it's a column direction ⬇️ i believe.

  • @Noam-Bahar
    @Noam-Bahar ปีที่แล้ว +1

    Instead of margin-left and -right, I recommend using margin-inline-start margin-inline-end. This way even if the website's direction changes to right to left, the auto margin won't break as it adapts

  • @hussainbharmal5998
    @hussainbharmal5998 2 ปีที่แล้ว +13

    This guy is in the wrong profession, he should be in the movies

  • @CaliburPANDAs
    @CaliburPANDAs 2 ปีที่แล้ว +1

    Kyle only uploads BANGERS

  • @JayantBB78
    @JayantBB78 10 หลายเดือนก่อน

    Where were you all these days?
    Awesome tip.
    Thanks a lot dude.

  • @thegreenroom5820
    @thegreenroom5820 2 ปีที่แล้ว

    Thanks. Your content is always reliable and straight to the point. There exist a jackass with a very popular channel who always starts coding in the middle of his content while only showing half the code. His github is also nearly blank. I guess he is trying to sell content. You sir are awesome. You are not the Jackass.

  • @aleksd286
    @aleksd286 2 ปีที่แล้ว +49

    Feels like a hack to use margins for this

    • @Lambdaphile
      @Lambdaphile 2 ปีที่แล้ว +26

      +1. Wrapping middle elements in a container div and then justifying space between is better I think.

    • @ToxicPlayer3597
      @ToxicPlayer3597 6 หลายเดือนก่อน +4

      @@Lambdaphile The question is: How many nested flexbox is too many ?

    • @BruceNJeffAreMyFlies
      @BruceNJeffAreMyFlies 4 หลายเดือนก่อน

      @@ToxicPlayer3597 Very valid concern. There's not enough attention being paid to your concern in these comments.
      Readability and maintainability go down with complexity. Nesting flexboxes adds complexity.

    • @karlheinzneugebauer
      @karlheinzneugebauer 3 หลายเดือนก่อน +1

      The proper way:
      justify-self: start;
      and
      justify-self: end;

    • @shakoimnadze2211
      @shakoimnadze2211 21 วันที่ผ่านมา

      @@karlheinzneugebauer thats grid

  • @rasafchik5791
    @rasafchik5791 ปีที่แล้ว

    Thanks

  • @samben08
    @samben08 2 ปีที่แล้ว +15

    Thank you! You just saved me from nested divs madness. 😀

  • @Dzikrullah_999
    @Dzikrullah_999 2 ปีที่แล้ว +1

    this is so useful for header with avatar and navs

  • @Temmyoluwalolayo
    @Temmyoluwalolayo 15 วันที่ผ่านมา

    Thank you ❤

  • @lady1kaka
    @lady1kaka 2 ปีที่แล้ว +10

    When I first found this Out, was mindblowing 🤯 I use this very often

    • @artibansal7406
      @artibansal7406 2 ปีที่แล้ว

      animated Box With CSS
      th-cam.com/video/gBmx3RmThDE/w-d-xo.html

  • @Its_King180
    @Its_King180 11 หลายเดือนก่อน

    Very useful Tip that I didn't know. I have faced problems making navigation bars now I will just use this!.

  • @deanwatson6568
    @deanwatson6568 6 หลายเดือนก่อน

    I spend so much time aligning headers, this looks like it makes it way, way easier.

  • @alexanderg4404
    @alexanderg4404 2 ปีที่แล้ว

    thank you. i searched a solution like this over months 💪🏻

  • @dc366
    @dc366 2 ปีที่แล้ว

    I’ve been looking for this solution for a long time! I never knew margin-left: auto would have such an effect

  • @siddique_
    @siddique_ ปีที่แล้ว +1

    this trick is very useful if i mean logo is meant to be at right and searchbar or other stuff at other side 🎉🎉

  • @CompositeNation
    @CompositeNation ปีที่แล้ว

    Love your videos my brother, straight to the point!

  • @dableb
    @dableb 2 ปีที่แล้ว

    Such a quick and easy fix. Thanks for this.

  • @proxy5061
    @proxy5061 ปีที่แล้ว

    i was looking for this , helped me thanku

  • @Navistar-cu2po
    @Navistar-cu2po ปีที่แล้ว

    Thank you!

  • @ayyappan8836
    @ayyappan8836 ปีที่แล้ว

    All the contents you posted are amazing....

  • @AnthonyJackman
    @AnthonyJackman ปีที่แล้ว

    Lightbulb, lightbulb, lightbulb!!! I never thought of doing that :first-child or :last-child "hack" to flexbox to position a whole group of things. Wow!!

  • @devkasunlakshitha
    @devkasunlakshitha 2 ปีที่แล้ว

    Wow 😱 amazing! Thank you so much

  • @marcoscabrinirianidosreis6655
    @marcoscabrinirianidosreis6655 7 หลายเดือนก่อน

    That’s super useful for building navigation

  • @Dylan_thebrand_slayer_Mulveiny
    @Dylan_thebrand_slayer_Mulveiny ปีที่แล้ว

    Flexbox was probably one of the best additions in the history of CSS. Goodbye to float:left and clearfix hacks. It makes layouts so much easier and versatile.

  • @dirudeen1421
    @dirudeen1421 2 ปีที่แล้ว

    Just what I have been looking for. Thanks alot bro

  • @sapokurt2854
    @sapokurt2854 2 ปีที่แล้ว

    This is really helpful!

  • @matt6805
    @matt6805 4 หลายเดือนก่อน

    This isn’t a flexbox specific thing. This works on any block level element. Like a logo on the top left and you want a list of nav items on the right, set padding-left:auto on the logo and you’re done. Flexbox not explicitly required.

  • @Dorsalwarrior0
    @Dorsalwarrior0 5 หลายเดือนก่อน

    I always hate these videos because they make realize I’ve been doing stuff like this the hard way for way to long. Lol great vid keep it up

  • @tresvecesno7071
    @tresvecesno7071 ปีที่แล้ว

    Thanks!

  • @iThou001
    @iThou001 ปีที่แล้ว

    I just love this guy.

  • @spidermanclips7966
    @spidermanclips7966 2 ปีที่แล้ว

    Thanks , that was helpful

  • @patrykkuniczak2516
    @patrykkuniczak2516 5 หลายเดือนก่อน

    Also you can use justify-self, to do it 🔥

  • @0xPanda1
    @0xPanda1 2 ปีที่แล้ว

    thanks a lot this helps a lot with headers

  • @mxsniper223
    @mxsniper223 ปีที่แล้ว

    thanks man

  • @kalebakeitshokile1366
    @kalebakeitshokile1366 2 ปีที่แล้ว

    I love your css videos

  • @clementborisov7050
    @clementborisov7050 2 ปีที่แล้ว

    I've mostly used margin auto on the center element within a flexbox container. Thanks for the tip.

  • @samkroes4611
    @samkroes4611 ปีที่แล้ว

    This is awesome, I’ll definitely use it

  • @FiReLScar
    @FiReLScar 2 ปีที่แล้ว

    You can also use :nth-child()

  • @kirksurber7262
    @kirksurber7262 2 ปีที่แล้ว

    Nice! I will be using that in the future.

  • @fl1ckyyy155
    @fl1ckyyy155 8 หลายเดือนก่อน +1

    Align-self...

  • @mk_57
    @mk_57 11 หลายเดือนก่อน

    I would rather use "align-self" and "justify-self" instead of margin for placing items in the container

  • @ayangjibrut
    @ayangjibrut ปีที่แล้ว

    thank you, darling, this is helpful, I currently building a responsive website using flexbox and grid template

  • @zaroio2533
    @zaroio2533 2 ปีที่แล้ว +1

    after watching this guy for a while and seeing the dream face reveal, i am 100% convinced this is either dream doing a hobby or it's his long lost twin

  • @yazeedalhhimali5787
    @yazeedalhhimali5787 หลายเดือนก่อน

    please replace left and right by start and end to not break your layout in rtl

  • @mahfoudh_arous
    @mahfoudh_arous 5 หลายเดือนก่อน

    thanks, helpful for header when logo stand on left and nav links all on the right

  • @karis7539
    @karis7539 2 ปีที่แล้ว +1

    that's exactly what i need right now

  • @4285-HaitukKotadiya
    @4285-HaitukKotadiya ปีที่แล้ว

    instead of using marging use
    align-content:space-around;

  • @shinoobie1549
    @shinoobie1549 2 ปีที่แล้ว +1

    I remember life before flexbox. I feel like the old people who talk about how they had to walk to school lol

  • @aakashkhamaru9403
    @aakashkhamaru9403 ปีที่แล้ว

    Creating navbar a little less wordy now.

  • @SamuelGfeller
    @SamuelGfeller 10 หลายเดือนก่อน +2

    The real pain comes when having to do responsive design with the wrapping of flexbox elements with dynamic widths

    • @yourlocalhuman3526
      @yourlocalhuman3526 7 หลายเดือนก่อน +1

      Yh it pretty much makes it all a pain in the ass

  • @code4fun22
    @code4fun22 2 ปีที่แล้ว

    nice sir i really like your of your toturials
    there are many things that im learning from your toturials 💖💖💖 thanks.

  • @rustty321
    @rustty321 2 ปีที่แล้ว

    me acabas de salvar de un dolor de cabeza que tengo con unas alineaciones en algo que estoy desarrollando, gracias :D

  • @Tibiafy
    @Tibiafy ปีที่แล้ว

    Awesome thx bro

  • @ashikgurung1236
    @ashikgurung1236 ปีที่แล้ว

    Wow,perfect teacher

  • @fakedevdutt
    @fakedevdutt 11 หลายเดือนก่อน

    That was amazingg!!

  • @GyroCannon
    @GyroCannon 2 ปีที่แล้ว +1

    I had to wrap stuff into redundant divs for this use case.
    I know better now.

  • @shlokbhakta2893
    @shlokbhakta2893 2 ปีที่แล้ว

    I need a video on the longest way to center a div, more code == more better

  • @khazifire
    @khazifire 2 ปีที่แล้ว

    This is pretty cool,I always had to use justify between 🤣

  • @bazookajoe965
    @bazookajoe965 5 หลายเดือนก่อน

    CSS is still the vain of my existence from time to time thank god for JSX and “JSS” I hated having to write individual css or scss files for my components or use cases

  • @brunosupico2385
    @brunosupico2385 2 ปีที่แล้ว

    Thanks it’s for this realy good trick

  • @Bot-lj6nu
    @Bot-lj6nu 2 ปีที่แล้ว

    Flex box really flexible

  • @sudhanshukushwaha6351
    @sudhanshukushwaha6351 ปีที่แล้ว

    flex:1 laughing in corner

  • @allthecuteanimals615
    @allthecuteanimals615 ปีที่แล้ว

    My savior

  • @jasonleelawlight
    @jasonleelawlight ปีที่แล้ว

    I learned this from Kevin, but nice trick!

  • @eskimosog
    @eskimosog 2 ปีที่แล้ว

    cool, cool. thanks, Cyle!

  • @erfanvatanparasti2949
    @erfanvatanparasti2949 ปีที่แล้ว

    You are wonderful 👏

  • @chawkichalladia1812
    @chawkichalladia1812 2 ปีที่แล้ว

    the way I do it is with 2 boxes, the outer one and the middle one and then space between. never thought of doing it this way but again while I'm okay at CSS I'm not excellent at it lol

  • @chrisauret3785
    @chrisauret3785 ปีที่แล้ว

    I love flex-box, but I can I can never remember anything and basically trial and error my way around till it looks right.

  • @abdelrahmanmohamed4231
    @abdelrahmanmohamed4231 5 หลายเดือนก่อน

    Oh my god i can finally center a div😮
    All i feel is power

  • @erdum
    @erdum 2 ปีที่แล้ว

    I feel proud because I knew it for a long time

  • @kaidoesthingsxyz
    @kaidoesthingsxyz 2 ปีที่แล้ว

    I would have made an empty element with flex grow on it but I guess that’s fine

  • @googlesboy3420
    @googlesboy3420 2 ปีที่แล้ว

    thts wht i exactly needed

  • @zagrios
    @zagrios 2 ปีที่แล้ว +10

    try to do the same but with multiple lines 😉

    • @luislourz
      @luislourz 2 ปีที่แล้ว +2

      It's actually possible 😅👍

  • @rl6382
    @rl6382 ปีที่แล้ว

    Wow that's great. I usually justify content center then use ID for individual elements with margins %'s. But this is much better with way less code

  • @rproctor83
    @rproctor83 ปีที่แล้ว

    Boss I have advanced flexbox knowledge.
    Boss: that's nice.

  • @s.g.5318
    @s.g.5318 ปีที่แล้ว

    My content: *commits tax fraud *
    Me: your honour, Flex box !

  • @dionysus1210
    @dionysus1210 ปีที่แล้ว

    I use this a lot of times

  • @rishiraj2548
    @rishiraj2548 2 ปีที่แล้ว

    Great work. Audio not clear.

  • @xclimatexcoldxx
    @xclimatexcoldxx 2 ปีที่แล้ว

    The real problem with websites is all browsers don't act the same way.

  • @WeForThem13
    @WeForThem13 2 ปีที่แล้ว

    I will add on flex item : the gap of 2 and have it as margin

  • @JEsterCW
    @JEsterCW 2 ปีที่แล้ว

    Great for building navbars.

  • @Tikayy
    @Tikayy 2 ปีที่แล้ว +2

    Yeah flex is pretty sweet, though does feel like I sometimes overuse it.

    • @wailbrch4071
      @wailbrch4071 2 ปีที่แล้ว

      As long as it gets the job done

  • @lazygangaster115
    @lazygangaster115 2 ปีที่แล้ว

    I'm sorry I know this is not a JavaScript based video but can u do a tutorial on JavaScript basics and a crash course showing each of the JavaScript basics on how they're applied
    I learned a lot from ur videos this is a request I really need

  • @daheck81
    @daheck81 2 ปีที่แล้ว +1

    This has nothing to do with flexbox though

  • @WallaceThiago
    @WallaceThiago 2 ปีที่แล้ว +1

    Goddamn i always used to wrap them in different boxes

    • @whatsapp176
      @whatsapp176 2 ปีที่แล้ว

      Helpline 📲📩⬆️
      Questions can come in⬆️

    • @MrTomro
      @MrTomro ปีที่แล้ว

      thats actually much better

  • @hugodsa89
    @hugodsa89 2 ปีที่แล้ว +1

    What about breaking it into two container within flex box ? I think that’s what I’ve been doing since forever.

    • @artibansal7406
      @artibansal7406 2 ปีที่แล้ว

      animated Box With CSS
      th-cam.com/video/gBmx3RmThDE/w-d-xo.html