CSS Grid Crash Course

Sdílet
Vložit
  • čas přidán 16. 05. 2024
  • This crash course will teach you all of the fundamentals of CSS Grid
    ⭐ Sponsor: InMotion Hosting!
    bit.ly/35rBjYU
    💻 Code:
    github.com/bradtraversy/grid-...
    👇 Website & Courses:
    traversymedia.com
    💖 Show Support
    Patreon: / traversymedia
    PayPal: paypal.me/traversymedia
    👇 Follow Me On Social Media:
    Twitter: / traversymedia
    Instagram: / traversymedia
    Linkedin: / bradtraversy
    Timestamps:
    0:00 - Intro
    0:50 - Sponsor
    1:28 - Slides
    4:29 - HTML & Base CSS
    7:28 - Creating a Grid
    7:53 - grid-template-columns
    9:16 - repeat()
    9:32 - Gap Spacing
    10:17 - Row Height
    10:55 - grid-auto-rows
    11:15 - minmax()
    11:45 - grid-template-rows
    13:19 - Grid Browser Tools
    14:03 - Align & Justify
    17:08 - Grid Column Span
    18:46 - Grid Row Span
    20:28 - Responsiveness
    23:03 - Grid Template Areas
    32:22 - Testimonials Grid Project Intro
    33:40 - Testimonials HTML
    37:18 - Base & Card Styling
    45:40 - Grid Styling
    49:52 - Media Query & Span Resets
  • Věda a technologie

Komentáře • 434

  • @robrice4076
    @robrice4076 Před 2 lety +408

    I remember taking your crash course on html, 8 months ago and now I’m starting my first front end dev job next week. Thanks for all you do Brad!

    • @GuitarHope
      @GuitarHope Před 2 lety +11

      If you don't mind, what have you learnt in these 8 months in order to be be able to do the job?

    • @Muffi606
      @Muffi606 Před 2 lety +3

      Can you share a little bit more about your journey, just starting front end development

    • @robrice4076
      @robrice4076 Před 2 lety +52

      @@GuitarHope Sorry for the late response. But the technologies that ive learned are HTML, CSS/SASS, Vanilla JavaScript, Bootstrap, and learned my way around github and the terminal. I made learning an everyday thing and listened to what the big tech youtubers said about finding a job , replicated a lot of sights from frontendmentor, took as much classes from scrimba. And i think most important, when i talked to companies that wanted to hire me i just sounded excited and passionate to talk to them and told them im ready to give it my all.

    • @robrice4076
      @robrice4076 Před 2 lety +81

      @@Muffi606 So i had no professional tech experience, i transitioned from a barber to a front end dev. I woke up early in the mornings before work / after laying my child down at night and followed tutorials, built my own ideas, or just replicated sites. Listen to podcast/youtube videos on the way to work/at lunch, i made development my life. For real give it time, consistency is key, trust the process. I've learned things that i thought i could never learn. And have trust in your self and believe everything brad says.

    • @Muffi606
      @Muffi606 Před 2 lety +6

      @@robrice4076 this is awesome

  • @jesseemana9598
    @jesseemana9598 Před 2 lety +4

    been seriously waiting on this, just diving into CSS and I loved how simplified your Flexbox crash course was and was looking to get into Grid next but other videos just weren't doing it for me until I found this, awesome

  • @fablyinspirations7783
    @fablyinspirations7783 Před 2 lety +42

    Thank you Brad. Amazing tutorial as always. I personally do not take your generous sharing of knowledge for granted because I can imagine how much work goes into creating great tutorials like these.

  • @noahdiez9400
    @noahdiez9400 Před rokem +17

    The way you teach and show alternative ways of doing stuff than just one example are the type of tutorials that give people better perspectives. Very well done

  • @kratty
    @kratty Před 2 lety +6

    This is by far my favorite grid tutorial. Not only did you show the basics and syntax, but we got example of how to incorporate it into a somewhat real scinero. It was a great touch combining the use of grid and flex box to help tie both uses together. Bravo.

  • @nomagix
    @nomagix Před 2 lety +21

    Hey Brad, I just wanna thank you so much for your hard work. Your channel is invaluable! You're awesome.💕

  • @favouritecomics2177
    @favouritecomics2177 Před 2 lety +28

    Brad is the reason why I have not given up on web development.. Thank you so much sir

  • @mobeenrajpoot5315
    @mobeenrajpoot5315 Před rokem +3

    Now you are one of my favourite teachers. I really like the project base tutorials especially when you build things from scratch and give us a chance to learn some fundamental things from it.

  • @ezeobisochima9944
    @ezeobisochima9944 Před 2 lety +13

    I finished grid system with your modern HTML and CSS course from udemy and also with your crash course on CZcams and all of them really make sense. But I feel that this one is also a must watch crash course 😂.
    Any video from Brad for me it is a must watch 😁

  • @jakeochukoidamatie723
    @jakeochukoidamatie723 Před 2 lety +1

    Thanks Brad for making this video, I have been running away from grid and using only Flexbox, but you just changed my mind, CSS grid is so powerful and easy. THANKS !!!

  • @AbhishekTiwari-cf8sp
    @AbhishekTiwari-cf8sp Před 2 lety +10

    Always waiting for your new crash course, most powerful and useful for me❤️

  • @sumayaNoman
    @sumayaNoman Před 2 lety +8

    Hi Brad, I can't thank you enough for these videos which you make. You are doing such a GREAT JOB by sharing your knowledge with us.Thank you soooooo much.

  • @TheSharkbeast
    @TheSharkbeast Před 2 lety +38

    Just in time i actually skipped Grid while learning Css and moved to Js after a few projects now i was reconsidering Grid literally few hours ago !! Thanks alot your React front to back is Golden

  • @henrymacartney381
    @henrymacartney381 Před 2 lety +2

    Thank you, sir for another excellent tutorial. I am a pensioner who worked in the medical device industry, where we worked with embedded SW systems. Huge difference but fun!

  • @stevenwilson5556
    @stevenwilson5556 Před rokem +2

    5:54 the hack to add 9 numbered items in VS code felt like a superpower. Thanks for this video. I am already lovin' it.

  • @uniquelaura8277
    @uniquelaura8277 Před 2 lety +2

    Thank you so much for this Brad! I found you last year came back looking for ya. I'm self learning through Codecademy and I'm so glad I came to watch both your flexbox and grid tutorials. They're amazing! You're a great teacher and a great inspiration. You give me so much hope! Will definitely come back to do projects with you and to keep learning from you. Stay blessed!

  • @bekhzodjamolov3682
    @bekhzodjamolov3682 Před rokem

    This guy knows how to teach things properly and shows on actual examples what he taught. Thank you for the great video!

  • @robertmacwan8144
    @robertmacwan8144 Před 2 lety +5

    Thanks for this video, i was so much struggling to learn css grid but you make this so easy to understand.

  • @discoRyne
    @discoRyne Před 2 lety +3

    Grid and Flexbox is such a fun and powerful combo once mastered. The new (first time I'm seeing it) intro animation also looks great with the code editor in the background, good job there!

  • @Davidkiania
    @Davidkiania Před 2 lety +2

    Brad this is awesome and I loved every moment of it. You make it really seem easy and will certainly put this tutorial into good use. Much appreciation from Kenya!

  • @Amar11115
    @Amar11115 Před rokem

    every time i feel low and want to quit coding, I watch your videos. you teach concepts easily and most of the time you make me feel that I can learn to code, I just need to keep going. thanks man, thanks a bunch!😊

  • @WW-zy9un
    @WW-zy9un Před rokem

    From somehow who is old-school with the old way of tables & columnspan's , your videos help a lot, & maybe I won't throw all the prior knowledge away. I want to get back into it & this is sooooo much simpler. A new learning curve. Glad I ran across you.

  • @London2ATL
    @London2ATL Před 2 lety +2

    I'm jumping on this. Thank you so much. My fav CZcams teacher.

  • @christopherlopez2491
    @christopherlopez2491 Před měsícem

    I first followed your html tutorial a few years ago. I always refer you as being the OG of web dev and I am very grateful for you opening the door for me. Ive learned so much and am learning tons, thanks to you. I took a boot camp and really got a leg up thanks to your teachings. Hope you have a great weekend.

  • @atifkhankarachi6271
    @atifkhankarachi6271 Před 2 lety +1

    Just in time i actually slipped Grid while learning CSS and moved to JS after a few projects now I was reconsidering Grid literally few hours ago!! Thanks alot your React front to back is Golden

  • @crimsonred0786
    @crimsonred0786 Před rokem

    This is incredible! I'm good with CSS in terms of knowing how to use Flex and Grid, but never knew how to actually make it look good on a webpage, thank you!

  • @MrSickonebk
    @MrSickonebk Před rokem

    my man I have learn so much with you! thank you... you don't know how much I appreciate your tutorials

  • @shutomasi
    @shutomasi Před 10 měsíci

    This is one of the first times I've genuinely preferred to learn over doing something else. Your tutorials are great. I've only been following them for about a week now and I have a better grip on HTML & CSS then I did from secondary school & college.

  • @alfonseandia
    @alfonseandia Před rokem

    Thank you! The project at the end actually made it stick more.

  • @iancarr3923
    @iancarr3923 Před rokem

    Excellent as usual. Appreciated the notion that the grid is useful for page layout and that flex (and grid) can then be use to organize elements within the grid area.

  • @ElementoryMyDearWatson
    @ElementoryMyDearWatson Před 7 měsíci

    Terrific tutorial, clear concise and very easy to follow. Not an easy thing to pull off. Many thanks indeed.

  • @sepandarmoeeni9299
    @sepandarmoeeni9299 Před 7 měsíci

    hey Brad, thanks alot for your hardwork and generous spirit.

  • @filipcruz7688
    @filipcruz7688 Před 2 lety

    Great tutorial. Clear, organized, and totally professional.

  • @jamesmassa1999
    @jamesmassa1999 Před rokem

    I've gone over this several times... this time it just clicked.
    Brad, not ever a waste of time watching your videos!
    Nice job as usual. 🙂

  • @upstatenyrider8413
    @upstatenyrider8413 Před 3 měsíci

    Fantastic tutorial. I love you’re teaching style and the pace was spot on. This took my game up a notch in a sorely needed area.

  • @solomonhaile4502
    @solomonhaile4502 Před 9 měsíci

    The way you organize the topics is awesome and I am into web development because of you making such informative content.

  • @gngn2973
    @gngn2973 Před 2 lety

    I've literally came back to this video 5 times already. Thanks so much for this makes things a lot easier. I've come a long way with dev since taking your Mongo course lol.

  • @MrMessi92
    @MrMessi92 Před 8 měsíci

    always shining!! Thanks Brad

  • @pw.70
    @pw.70 Před 2 lety

    This is the best CSS grid tutorial on CZcams. Thanks for this.

  • @lemoncurdfizz
    @lemoncurdfizz Před 7 měsíci

    Sir, You are awesome. Thank you.

  • @manashbehera961
    @manashbehera961 Před rokem +1

    thank you for explaining this in a very simple manner.

  • @victorekea
    @victorekea Před 2 lety

    I'm a testimony of Brad's awesome css grid courses. Thanks for sharing another awesome tutorial, Brad. ✨✨

  • @rohandeshmukh3989
    @rohandeshmukh3989 Před 3 měsíci

    Thank you!! One of the best tutorials i have seen on css grid .

  • @DanielGuzman31
    @DanielGuzman31 Před 2 lety

    Amazing tutorial like always Brad! Plus the new intro it’s awesome !

  • @alanjerram9258
    @alanjerram9258 Před rokem

    A double thank you for the great instruction, from those learning to use grid and VS code at the same time. You are basically covering both. Your pace is quick, but that's why they invented the pause button!

  • @simply_the_dev7588
    @simply_the_dev7588 Před 2 lety

    How you use Grid is how I imagined it would be used for. Thanks for the refresher. I keep forgetting things and not writing them down. If I can visualize it like how you are setting it up I can remember it.

  • @alfiartya23
    @alfiartya23 Před 2 lety

    Thank you so much Brad! this is what I need to understanding more about Grid Layout

  • @drawdownwind6636
    @drawdownwind6636 Před 11 měsíci

    I'm 9 months into web dev // This tutorial has been very enlightening and extremely helpful. Thank you!!

  • @dpdoescode
    @dpdoescode Před 2 lety +2

    This as well as flexbox are so important! Can't recommend enough - gets you so far in terms of layouts. Thanks Brad 💪

  • @spelf
    @spelf Před rokem

    Another fantastic video, I find your teaching style to be absolutely perfectly suited to how I like to learn. Thanks again 👍

  • @ashishtripathy2768
    @ashishtripathy2768 Před rokem

    Just Wow.To The Point Content.
    Making Complex topics easy . Thanks

  • @lordvexxie8175
    @lordvexxie8175 Před 2 lety

    Thanks for yet another awesome video Brad! Love the new look in the videos by the way ✨

  • @AverageComputerGeek
    @AverageComputerGeek Před rokem

    This was an excellent lesson, very good pacing and explanations. I love that you showed the incorporation of Flexbox in the real world example. As a Flexbox fanboy, I do appreciate the ease of Grid and the additional layout css properties. I will have to go ahead and give it a go! Thank you!

  • @vladimirtomic
    @vladimirtomic Před 2 lety

    "I like to do things from start to finish and not just paste things in..."
    This is where you had my definite thumbs up. Thank you!

  • @nathanielessien2347
    @nathanielessien2347 Před 2 lety

    Trying to round up my css this week so I can head to js. Thanks for this, it's really helped me hasten up.

  • @MsLotus9
    @MsLotus9 Před 11 měsíci

    Excellent video! This was the first one I watched where I really understood Grid. Thank you so much :)

  • @jordynmuldrow3885
    @jordynmuldrow3885 Před rokem

    Thank you Brad for another amazing educational tutorial. This help me understand my css grid assignment so much better

  • @Igor-ge1py
    @Igor-ge1py Před rokem +1

    Getting back into front end development. Grid and flex is a game changer. I remember doing table layouts in dreamweaver when I first started and then floats. I got so good with floats that I get an urge to use them again but have to catch myself and use grid and flex since they are so much cleaner and powerful. No more hacks to align stuff 🤭

  • @chamcham212
    @chamcham212 Před rokem

    Thank you Brad for making this video. I've learned a lot from you.

  • @awg-oc1nu
    @awg-oc1nu Před 8 měsíci

    Thank you Brad to you and your company Traversy Media for getting this polished and easy to follow video up online. Me after 13 years of touching any code I have to update a product calculator. CSS Grid with @media, wow! You are correct the younger ones may not know how good they've got it :)

  • @ScriptRaccoon
    @ScriptRaccoon Před 2 lety +9

    Really concise course, thanks!
    As for the project in the end, I suggest to change the media queries from max-width to min-width, i.e. do mobile first design. Then the "default" view of the cards is just stacked and very simple, and all the grid spans, cols and rows go to the media query. The advantage of this is that we do *not* have to reset the grid styles as shown in the video (51:00). So we achieve the same result with less code!
    This is very well explained as well in Kevin Powell's videos on responsive design.

    • @lloadded
      @lloadded Před rokem

      oh i just understood that

  • @kate86107
    @kate86107 Před 2 lety

    Love all your videos. Thank you for all your hard work.

  • @jonathanemmett8043
    @jonathanemmett8043 Před 2 lety

    I always come to your crash courses and udemy courses to fresh'n up on what is going on in the world of JS/CSS, etc. We tend to get stale working on the same stuff day in and day out, so it makes my brain start functioning again.

  • @azazali1785
    @azazali1785 Před 2 lety +4

    I'm just watching your flexbox video and you came up with Grid video.
    Thank you so much

    • @TraversyMedia
      @TraversyMedia  Před 2 lety +2

      Nice. I would suggest watching the flex video first and then this.

  • @sirsanctified9380
    @sirsanctified9380 Před rokem

    Great video, followed through till the end and the good thing is I really got something out of it

  • @JayantBB78
    @JayantBB78 Před 2 lety

    Brad, I don't have words to thank you.
    You are really a great mentor for countless learners like me.
    You are awesome man. God bless you.
    Keep posting. Keep teaching.
    Love from INDIA.
    ❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️

  • @AYUSH-fn6ql
    @AYUSH-fn6ql Před 10 měsíci +1

    In the media queries part, instead of using grid-template-columns:1fr and changing all that spanning stuff, i used display:block and added a little margin here and there. It worked.

  • @tamasorvos8882
    @tamasorvos8882 Před rokem +1

    Thank you, helpful tutorial!

  • @kathirmldata7411
    @kathirmldata7411 Před 2 lety +1

    ❤ from south india.. I have learned so many frontend concepts . Because of you. Thanks a lot 🙏

  • @idorenyinbenson1161
    @idorenyinbenson1161 Před 7 měsíci

    Thank you for taking out time to help me with this vital piece of information.

  • @lukramingo1496
    @lukramingo1496 Před 2 lety

    Great tutorial Brad, I learn a lot from your channel and now i survive coding journey from giving up way in last couple of years back.🏋‍♀

  • @arunkumar-ic8kl
    @arunkumar-ic8kl Před 2 lety

    Thankyou for the free course. Really helped learning CSS GRID.

  • @dujanabaloch9479
    @dujanabaloch9479 Před 2 lety

    for media query ,i just used flex box and set flex-direction :column . Easy and Thank you Brad ,Credit goes to you

  • @geekstudio.
    @geekstudio. Před rokem

    Will definately start watching Trav again as a supplement to my full stack studies...Currently doing node.js,python,php,and SQL!

  • @certifiedmicronaut4901
    @certifiedmicronaut4901 Před 2 lety +2

    Thank you so much for this Brad!
    Sincerely,
    Self-teaching Front-End Developer (to be).

  • @creativeprogrammer5850

    Thank you so much for this awsome crash course❤

  • @magicmedia7950
    @magicmedia7950 Před rokem

    Great work Brad. As always!. Stay blessed brother

  • @TheKtiekat
    @TheKtiekat Před rokem

    That was super helpful. Better than most vids I've seen in explanation.

  • @keshavakumar9828
    @keshavakumar9828 Před rokem

    Thank you . I have learnt so much from watching your tutorials. I more skill added to resume.

  • @erikslorenz
    @erikslorenz Před 2 lety

    Thanks Brad. I love grid
    Gap is a game changer

  • @DrAlghazali
    @DrAlghazali Před 2 lety

    First time to fully understand css grid, Super!

  • @jaegercrown964
    @jaegercrown964 Před 5 měsíci

    A big thanks to you i was able to clarify the concept of flexbox and grid

  • @okonkwodonald9699
    @okonkwodonald9699 Před 2 lety +1

    Thanks for all the detail and we'll explained tutorial

  • @danielj6394
    @danielj6394 Před rokem

    Sir, I can't thank you enough. Your channel is treasure.

  • @ilzejaunberga7516
    @ilzejaunberga7516 Před rokem

    Perfect explanation, thank you so much! :)

  • @mdbicky9460
    @mdbicky9460 Před 2 lety

    watch the whole thanks brad for such an amazing video 😍💖

  • @user-gs6ts3rd5z
    @user-gs6ts3rd5z Před 8 měsíci +2

    The way you explain grid i sure who watch it complete there will be no need to watch some other video on grid
    Just amazing
    Best wishes from Pakistan
    Just keep it up

  • @devabdultech
    @devabdultech Před 2 lety +2

    I've been waiting for so long 😩

  • @Guevarra5
    @Guevarra5 Před rokem

    Thank you so much ! Nice breakdowns , easy to follow. You make it make sense !

  • @KeithHeilner
    @KeithHeilner Před 5 měsíci

    Old guy here(retired). I'm not looking for a job but I love programming. Thank you for your crash courses. I'm in the process of building a weather station and I want to collect weather data and display it(dynamically) on my web page. Your courses are helping me achieve something that I would not be embarrassed to put out there.

  • @nivellen1168
    @nivellen1168 Před 2 lety

    I thank you this! Recently, I noticed how much I sucked at CSS and thought of CSS Grids as the first thing to learn.

  • @anaraberda4677
    @anaraberda4677 Před 2 lety

    amazing explanation! very helpful video. thank you so much!

  • @aduonye
    @aduonye Před rokem

    Thanks, Brad Travesty, you are a phenomenal teacher!

  • @gunnarkieck2063
    @gunnarkieck2063 Před 2 lety

    Great course, thank you Brad 👍🏻

  • @keldaniel8576
    @keldaniel8576 Před rokem

    You are the best web dev I have seen so far, great work and you’ve also help so many beginner on this channel of yours thanks u traversy media

  • @bazifabdullah3204
    @bazifabdullah3204 Před 5 měsíci

    Thanks Brad! This helped alot 😄

  • @ahmad-murery
    @ahmad-murery Před 2 lety

    Nice, clean and quick video,
    regarding the media query, instead of resetting each card grid-column/grid-row and figuring out what are the correct numbers, we can simply set both properties to initial like this:
    .testimonials .card {
    grid-column: initial;
    grid-row: initial;
    }
    Thanks Brad,

  • @king-manu2758
    @king-manu2758 Před rokem

    The other day my senior dev refactored some of my flexbox code with css grid and I was so impressed that I thought, I need to dig deeper into this.
    By the way, yes, I learned to code with Brad and now I'm happily employed.

  • @cevatmorcicek9134
    @cevatmorcicek9134 Před 2 lety

    Thank you so much. It was a great video as usual.Especially in terms of mini-project..

  • @nadeemamode
    @nadeemamode Před 2 lety

    Good stuff man! keep it going!