Learn CSS Subgrid in 14 minutes

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ค. 2024
  • 🚨🚨🚨 COURSES - slayingthedragon.io 🚨🚨🚨
    Join the discord - / discord
    In September of 2023, Subgrid, a new CSS feature gained official support across all of the major browsers, allowing grid-items with their own grid, to inherit the rows and columns from the parent grid.
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @Abid-if5fh
    @Abid-if5fh 27 วันที่ผ่านมา +50

    The comeback of a legend ..

  • @yosefff19
    @yosefff19 27 วันที่ผ่านมา +3

    I was rewatching all your previous posts and got so excited when I saw your new upload!

  • @TheThirdWorldCitizen
    @TheThirdWorldCitizen 27 วันที่ผ่านมา +13

    Thanks.
    I didn’t appreciate subgrid until I had to work with named grids that had sticky headers

  • @elasticoGomez
    @elasticoGomez 21 วันที่ผ่านมา +3

    This is exactly what I’ve been looking for! Great content sir

  • @jykata7134
    @jykata7134 27 วันที่ผ่านมา +1

    Thank you, for the helpful information! Keep making these great videos!

  • @alyssapuype732
    @alyssapuype732 26 วันที่ผ่านมา +1

    I just watched your other videos for the 10th time. Amazing how you just uploaded one again! Waiting for the javascript course!

  • @extremeboysmart
    @extremeboysmart 20 วันที่ผ่านมา +1

    Thank you! Your explanation are great!🎉

  • @ThelndraS
    @ThelndraS 23 วันที่ผ่านมา +1

    🎉Wow, I finally saw your new work after such a long time. Very good tutorial~❤

  • @pazzuto
    @pazzuto 10 วันที่ผ่านมา +2

    Just found your channel and I really like your videos and the way you explained. As you talk about grid/subgrid, it'd be great to see a video of one or more popular templates out there (header, aside, main, footer, etc.). I'd love to see your approach.
    Thank you for the awesome videos.

  • @ashutosh_tiwari
    @ashutosh_tiwari 23 วันที่ผ่านมา +2

    Wonderful explanation buddy!! Keep up the good work.❤️

  • @N1rOx
    @N1rOx 27 วันที่ผ่านมา +3

    great to have you bacK!

  • @danrowllet
    @danrowllet 25 วันที่ผ่านมา +1

    amazing tutorial as always thank you!!

  • @AbubakarsadiqIdris-mz5fq
    @AbubakarsadiqIdris-mz5fq 20 วันที่ผ่านมา +1

    Thanks bro I always enjoyed ur tutorials

  • @semperprimum26
    @semperprimum26 19 วันที่ผ่านมา +1

    What an amazing tutorial. Thank you!

  • @BrentTech
    @BrentTech 27 วันที่ผ่านมา +5

    Superb explanation! Thanks. The only thing I'd suggest is for more explanation on what things like the 1/4 and 1fr and such mean.

  • @chrismachabee3128
    @chrismachabee3128 21 วันที่ผ่านมา +1

    Truly a greeat lesson. Fantastic. Very uunderstandable aand vitally important thank you.

  • @issa_the_ghost1257
    @issa_the_ghost1257 27 วันที่ผ่านมา +2

    First off, congrats on 100k 🥳
    Secondly, I didn't even know that this feature existed!!
    I usually just make nested grids or use Bootstrap. So thanks for the info !!

  • @willb.r2055
    @willb.r2055 13 วันที่ผ่านมา +27

    does anyone else likes to use flex on everything unless they absolutely need to use grid or is it just me ?

    • @jeremywinston1
      @jeremywinston1 9 วันที่ผ่านมา +2

      i think everyone is like that.

    • @SogMosee
      @SogMosee 8 วันที่ผ่านมา +5

      I use grid for everything except for buttons next to text, text next to text, or headers with an element on each side, then I use flex. Otherwise grid all the way baby. Maybe it's just the way our brains work differently...

    • @jkovert
      @jkovert 6 วันที่ผ่านมา +2

      Flex first here.

    • @lashious236
      @lashious236 6 วันที่ผ่านมา +1

      i also 😂😂😂

    • @whyisthiscodenotworking
      @whyisthiscodenotworking 5 วันที่ผ่านมา +2

      I use flex , because I don't know nothing in grid 😅😂

  • @longyuanchuan
    @longyuanchuan 24 วันที่ผ่านมา +1

    Wonderful... This tutorial has five stars to me, it's concise, well explained, illustrative, and leaves nothing unchecked... Applause

  • @brentguiao4861
    @brentguiao4861 11 วันที่ผ่านมา +1

    Great explanation thanks❤

  • @edwassermann8368
    @edwassermann8368 27 วันที่ผ่านมา +1

    very nice work. thank you!

  • @yacobee
    @yacobee 18 วันที่ผ่านมา +1

    Very useful. Thank you.

  • @kaiso69
    @kaiso69 13 วันที่ผ่านมา +1

    Thank you man please upload more video about CSS Like building actual project from start to end

  • @Caprice_08
    @Caprice_08 27 วันที่ผ่านมา +1

    I needed that so much🎉🎉

  • @zack288
    @zack288 27 วันที่ผ่านมา +7

    He’s coming back on 100k. Congrats

  • @andinuruljihad2912
    @andinuruljihad2912 18 วันที่ผ่านมา +2

    whoa this feature is incredible... great explanation, too.

  • @senseislade
    @senseislade 27 วันที่ผ่านมา +1

    finally, you've kept us waiting Ramzi

  • @ichiroutakashima4503
    @ichiroutakashima4503 22 วันที่ผ่านมา +1

    This channel definitely slayed!

  • @Sammorris207
    @Sammorris207 7 วันที่ผ่านมา

    thanks for the clear explanation

  • @abdurrobr34l
    @abdurrobr34l 27 วันที่ผ่านมา +2

    After a long time got ur video... 👍👍

  • @imtseku
    @imtseku 27 วันที่ผ่านมา +1

    Nice to see you again ✌

  • @genshingamer8361
    @genshingamer8361 23 วันที่ผ่านมา +2

    What a great day when your video comes
    Thnx bro also expceting more new videos and your new courses also stay heathly.:)

  • @Filaxsan
    @Filaxsan 23 วันที่ผ่านมา +1

    Very useful!! 💪

  • @user-eo1vz9lt8g
    @user-eo1vz9lt8g 27 วันที่ผ่านมา +1

    I bought your CSS course and it was a good investment, learning to use a page builder and Wordpress but knowing what the page builder is built upon is extremely helpful, of course it's not just CSS but since the builder lays down the HTML and Javascript and PHP, you can go a lot further if you can use custom CSS, looking forward to your vanilla Javascript course...

  • @deltaranzyd1587
    @deltaranzyd1587 27 วันที่ผ่านมา +3

    wow, the legend is back

  • @JeffParker45
    @JeffParker45 22 วันที่ผ่านมา +1

    Very Good! 👏👏👏

  • @codewithzero
    @codewithzero 20 วันที่ผ่านมา +1

    thats great. thanks dear

  • @FumezCreates
    @FumezCreates 23 วันที่ผ่านมา +1

    The master has returned 😤

  • @ZockaRocka
    @ZockaRocka 22 วันที่ผ่านมา +1

    This was perfect 👌

  • @ShahriarCode
    @ShahriarCode 27 วันที่ผ่านมา +2

    man it was really helpful for me becuase i always faced prblems here

  • @sadeemdzakaria3005
    @sadeemdzakaria3005 15 วันที่ผ่านมา +1

    You are one of the best CSS teacher on yt

  • @godofwar8262
    @godofwar8262 27 วันที่ผ่านมา +2

    Dragon is back 🔥

  • @jackright9530
    @jackright9530 15 วันที่ผ่านมา +1

    Great video

  • @AyaanMahib
    @AyaanMahib 27 วันที่ผ่านมา +1

    Love your videos ❤❤❤❤

    • @AyaanMahib
      @AyaanMahib 27 วันที่ผ่านมา

      I am only 12

  • @harshalmali856
    @harshalmali856 18 วันที่ผ่านมา +1

    awesome video gained something new

  • @mohsinahmedohi
    @mohsinahmedohi 25 วันที่ผ่านมา +1

    Worth subscribing you.

  • @ShahriarCode
    @ShahriarCode 27 วันที่ผ่านมา +1

    ayooooo the king is back ⭐⭐

  • @mirjalol49
    @mirjalol49 27 วันที่ผ่านมา +3

    U are back

  • @mansulol5458
    @mansulol5458 14 วันที่ผ่านมา +1

    the king is back 😭🙏🏾🙏🏾

  • @albedesigns
    @albedesigns 27 วันที่ผ่านมา +1

    Great Video!

    • @harunyussuf3593
      @harunyussuf3593 27 วันที่ผ่านมา +1

      You replied 1 min after video uploaded. Watch it first

  • @hriso83
    @hriso83 26 วันที่ผ่านมา +1

    The best tutorials for learning css

  • @imredoyyy
    @imredoyyy 27 วันที่ผ่านมา +1

    Welcome back ❤

  • @timothyshiu2263
    @timothyshiu2263 23 วันที่ผ่านมา

    wonderful!
    Does subgrid work with any number of nested-grid-that-use-parent-grid,
    for example, `div.grid > div.subgrid1 > div.subgrid2`?
    does subgrid also work with `grid-template-columns: repeat(auto-fit, minmax(..., 1fr))`?

  • @FadliAlamsyah
    @FadliAlamsyah 16 วันที่ผ่านมา

    13:31 with style css like that, how to handle view if only one grid item?

  • @kirbyenriquez5417
    @kirbyenriquez5417 24 วันที่ผ่านมา +1

    wow .. thank you
    :))))

  • @Kronical_Lpd
    @Kronical_Lpd 27 วันที่ผ่านมา +2

    another super clean tutorial, I could not have explained it better! Glad to see you back my guy!
    Classic Ramzi recording at 1am

  • @krateskim4169
    @krateskim4169 27 วันที่ผ่านมา +1

    best explanation

  • @sierraoscardelta
    @sierraoscardelta 19 วันที่ผ่านมา +1

    epic.. didn't know of this .. now to undo my horrible hacks

  • @hudojnik93
    @hudojnik93 18 วันที่ผ่านมา +1

    Do you have any idea how good your channel is and you only have 14 uploads so far? I have ADHD and you are the only I can actually understand.

  • @Dylan_thebrand_slayer_Mulveiny
    @Dylan_thebrand_slayer_Mulveiny 27 วันที่ผ่านมา +1

    We've come so far from the good old days of 'float: left' and clearfix hacks.
    The old way of doing layouts like this involved a lot of nesting with flex, but it was clunky as hell. This new approach is really awesome. However, as of today Caniuse puts browser support for this feature at 88%, which is quite low for it to be used in production.

  • @Igor-vk8fl
    @Igor-vk8fl 21 วันที่ผ่านมา +1

    SO SIMPLE!!! OMG

  • @giahuybui8323
    @giahuybui8323 12 วันที่ผ่านมา

    I added another lorem to the first box and it's width started to be bigger than the other boxes. And even with the span 3 and minmax(350px,1fr) if i add more lorem, one of the boxes starts to grow and display on top each other ;( .Can anyone explain why? ;(

  • @Mike-rt2vp
    @Mike-rt2vp 24 วันที่ผ่านมา +1

    I can't believe it's taken so many decades to get this far for creating layouts using CSS.

  • @horatiuranca9005
    @horatiuranca9005 23 วันที่ผ่านมา +1

    perfection

  • @royandescartes
    @royandescartes 16 วันที่ผ่านมา +1

    The GOD off CSS

  • @mrshahcloud
    @mrshahcloud 23 วันที่ผ่านมา

    Hi, what does the "span 3" means? Thanks.

  • @anonmityslayer
    @anonmityslayer 20 วันที่ผ่านมา +1

    Finally legend got his password correct

  • @krishjain1239
    @krishjain1239 27 วันที่ผ่านมา +1

    Please tell about how to use masonry library with sidebar on a webapp.

  • @themarksmith
    @themarksmith 6 วันที่ผ่านมา

    useful sh*t - thanks!

  • @andyl9920
    @andyl9920 วันที่ผ่านมา

    Geez u make it look so easy. And great explaination! I guess media queries is really not needed. Question tho. How do i move an image that is on the right side of the viewport to go above the text on the left side when viewing in smaller screens? So normal size/big screen Text and Image will be next to one another. Please help

  • @user-gy5sm4bd2m
    @user-gy5sm4bd2m 26 วันที่ผ่านมา +1

    Я не знаю кто ты, но ты объяснил все за 14 минут лучше, чем наши "разработчики" объясняют это все за час. Спасибо!

  • @kc499z3
    @kc499z3 17 วันที่ผ่านมา

    Hi, do you plan offer local prices for your courses? I would love to buy the css one, but my currency is weak compared to dollar.

    • @slayingthedragon
      @slayingthedragon  17 วันที่ผ่านมา

      I don't, however in about a month my CSS course will be uploaded to my TH-cam channel, it'll be free for everyone

  • @ImprovingAryan
    @ImprovingAryan 23 วันที่ผ่านมา +2

    teach us mern stack please

  • @kudorgyozo
    @kudorgyozo 21 วันที่ผ่านมา +1

    and what about making each item display: flex and setting flex-grow: 1 on each paragraph?

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

      Yea that's what I personally do, subgrid though is great if you're using grid

  • @RB_MAFIA
    @RB_MAFIA 27 วันที่ผ่านมา +6

    come back with React 🔥🔥 please

  • @luankosaka
    @luankosaka 7 วันที่ผ่านมา

    Is it possible to do the same thing with flexbox?

    • @slayingthedragon
      @slayingthedragon  7 วันที่ผ่านมา +1

      Yes but it requires more divs in your HTML codepen.io/ramzibach-the-styleful/pen/QWPvYKq

  • @reydantegarcia8776
    @reydantegarcia8776 27 วันที่ผ่านมา +1

    HEEYYY welcome back

  • @zekimertdik7364
    @zekimertdik7364 27 วันที่ผ่านมา +1

    We missed you so much bro. Please prepare better next time. Slaying a dragon shouldn't take this long.

  • @ohtpz
    @ohtpz 27 วันที่ผ่านมา +2

    Hes back??

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

    I was just thinking of doing margin-bottom: auto

  • @ericsanchez2581
    @ericsanchez2581 17 วันที่ผ่านมา

    Why did the span 3 work vs 1/4?

    • @slayingthedragon
      @slayingthedragon  17 วันที่ผ่านมา

      1/4 explicitly anchors your element into place, whereas span 3 doesn't. They're both similar but span is more implicit which is what you need to make auto-fit and subgrid work together.

  • @FahadKhan-vt5nc
    @FahadKhan-vt5nc 27 วันที่ผ่านมา +1

    Please make videos on javascript

  • @endlacer
    @endlacer 25 วันที่ผ่านมา +1

    very nice.
    some Feedback:
    -mute or at least make the type sound quieter
    -bit faster pace would be nice. you sometimes Show stuff that does not matter (like that you can change the color of the grid overlay in the devTools), you said it urself 😅
    - eg padding the body does not belong in this video. it has nothing todo with subgrid
    keep up the good work :)

  • @devxsadik
    @devxsadik 17 วันที่ผ่านมา +1

    more sheez like this pls

  • @AlThePal78
    @AlThePal78 6 วันที่ผ่านมา

    I am confused, why not 1/3

  • @alexfurtado1759
    @alexfurtado1759 23 วันที่ผ่านมา +1

    Slaying Thank you !!! Now you talking really slow... I can flow alone nice

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

    you didn't explain the 'span 3' directive

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

      It spans an element 3 rows, what is there to explain?

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

    Can someone please explain the 1/4?

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

      grid-row positions an item on yours rows. 1 / 4 positions an item starting from the first row line up to the fourth row line.

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

      @@slayingthedragon aha! So forgive me for extending the question but a 1/2 with four box elements, what would this do?

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

      @@sethhendrikz6949 It would display only one element in your box while leaving any other element out of sight. 1 / 2 only represents one row, and with our boxes having 3 elements inside of it, it needs to span 3 rows. If we have 3 rows than we have 4 row lines, which is why you use 1 / 4. This is something done automatically usually but subgrid doesn't position items on tracks implicitly, so you tell your boxes how many rows it must span. If you tell it to span 1 / 2 rows, than you're telling your boxes to occupy one row only and therefore only one element out of 3 can be displayed.

    • @sethhendrikz6949
      @sethhendrikz6949 19 วันที่ผ่านมา +1

      @@slayingthedragon an absolute genius teacher, thank you dragon! Big ups and a confident sub 🙏

  • @edems131
    @edems131 27 วันที่ผ่านมา +1

  • @Rio-by1eh
    @Rio-by1eh 18 วันที่ผ่านมา

    Is a Grid a STACK…here ?

  • @avrakadavra1552
    @avrakadavra1552 16 วันที่ผ่านมา

    Is it just me? this doesn't work with 2 or more rows. Still, Thank you for this

  • @helluci6449
    @helluci6449 17 วันที่ผ่านมา

    please start using dark mode

  • @jippee1
    @jippee1 4 วันที่ผ่านมา

    Why would this be returned to the design team looking nothing like the prototype. It boggles my mind when the programmers can't just match the design 1 to 1 before sending it back

  • @fitzv.9224
    @fitzv.9224 27 วันที่ผ่านมา +1

    Been waiting for decades maybe? hahahah

  • @rabbitcreative
    @rabbitcreative 23 วันที่ผ่านมา +1

    The same effect can be achieved with tables. Just saying.

    • @tefkah
      @tefkah 15 วันที่ผ่านมา +1

      who the hell wants to go back to tables man

  • @avneet12284
    @avneet12284 6 วันที่ผ่านมา

    Good video but not well explained