A CSS Unit Deep Dive - Learn CSS Units & When To Use Them

Поделиться
HTML-код
  • Опубликовано: 6 июн 2024
  • 🚨🚨🚨 COURSES - slayingthedragon.io 🚨🚨🚨
    Discord - / discord
    0:00 intro
    1:09 Pixel unit
    6:15 em & rem
    12:10 %, vh, vw
    14:12 ch unit
    There’s at least 40+ different length units in the CSS specification and initially I was going to go over literally each one of them until I realized how silly of an idea that was. The truth is, many of these units should either not be used at all or are rarely used for web design.
  • НаукаНаука

Комментарии • 310

  • @slayingthedragon
    @slayingthedragon  8 месяцев назад +3

    🚨🚨🚨 New CSS Course - slayingthedragon.io 🚨🚨🚨

  • @slayingthedragon
    @slayingthedragon  Год назад +266

    Next video building a portfolio website from scratch, yes?

  • @nemeziz_prime
    @nemeziz_prime Год назад +82

    These small concise tutorials are exactly what we needed! Really solidifies our understanding of these important concepts. Thanks a lot 😊

  • @aritmoydatta4404
    @aritmoydatta4404 10 дней назад +2

    Your channel is a godsend. I had been reading articles and all but never truly understood where exactly to use the units. Your examples were eye opening. Thank you!

  • @PhootballEdits
    @PhootballEdits 5 месяцев назад +8

    They're so many dev channels on RUclips. Your own is unique because it's straightforward, detailed, broken down, etc. I don't know how you do it but your explanation is clearer than the rest

  • @Corbinhol
    @Corbinhol Год назад +15

    I love how your videos feel like reading a book on the topic, or an article, but while also being able to see a live demonstration, without all the fluff other videos tend to have. It really helps me streamline the information. I cannot wait for your next video.

  • @relja_
    @relja_ Год назад +19

    I would love to see you cover Flexbox vs Grid - When to use which one (separately and combined). As always great and clean video!

  • @adi_trades99
    @adi_trades99 Год назад +3

    Very nice explanations. Appreciate the time you take to structure the info! Keep them coming!

  • @fvgoya
    @fvgoya 10 месяцев назад +3

    Your content is extremely well produced and detailed. You should have way more subscribers. Please don’t stop to create content.

  • @rewazilol
    @rewazilol 6 месяцев назад +2

    the first minute of this sold me on your entire channel. i so appreciate the explanation

  • @jcis1013
    @jcis1013 Год назад +4

    These are seriously the best tutorials on the internet. so much information packed into these videos.

  • @meauxx
    @meauxx 10 месяцев назад +2

    Dude, as someone who started webdeveloping 18 years ago (and been at it on and off), this channel is a treasure. Not following the space for longer periods of time had always made me feel like it's very hard to catch up with the latest developments. But it's videos like these (and your clear and concise explanations) that makes coming back to web development a LOT less daunting. Thanks so much!

  • @rj771
    @rj771 Год назад +3

    I have started my course on html and css. This is by far the best channel I have seen. The details you explain is helping make my base strong. Thank you.

  • @rudyboock7518
    @rudyboock7518 Год назад +1

    I watched a looot of videos of basic concepts to undestand official docs, and your channel is by far the best explaining everything in a concise and practical way. Also love Berserk

  • @sergio_saad
    @sergio_saad 10 месяцев назад +1

    man. you`re just out of this world. Just cant believe the precise class I`m having. Congrats.

  • @andredss3154
    @andredss3154 Год назад +1

    you have no idea on how much you have helped me through your videos, thank you so so so much

  • @harshitjoshi3082
    @harshitjoshi3082 Год назад +1

    This is the single best video i have seen about css units, definitely going to my favourites playlist

  • @tamirhalperin2404
    @tamirhalperin2404 Год назад +1

    Fantastic video. Explains everything so clearly and with such simplicity that anyone can finally understand such a ubiquitously confusing concept. Bravo!

  • @juliusbusiness4283
    @juliusbusiness4283 Год назад +1

    THANK YOU SO MUCH FOR THIS VIDEO, I never quite understood these types of units and stuck to the PX even though the people around me were using REM and EM.

  • @JonathanCampDesigner
    @JonathanCampDesigner Год назад +1

    Love your video tutorials - so concise and great examples. Well done - keep them up mate :)

  • @Noel_VI
    @Noel_VI Год назад +2

    Good video, I recently found out about your channel, and I'm really amazed of the quality and the content overall. Keep up the good work, you are my best web dev learning channel !

    • @slayingthedragon
      @slayingthedragon  Год назад +1

      Thank you so much for the support, much love ❤️❤️❤️☺️

  • @iribaaa2643
    @iribaaa2643 7 месяцев назад +1

    Hi, thank you so much. The second part of the video about using the common CSS units was so straightforward!!!
    You're examples and the way you explained was really great.

  • @bibimathew6381
    @bibimathew6381 2 месяца назад +2

    Bro, you're so good at teaching and your videos provide the perfect visuals. The world needs more of your service!

  • @yonsukim3047
    @yonsukim3047 Год назад +3

    I just started working as a front-dev recently and your css videos have taught me basics that I wouldn't have learned unless I were in school again :) Thanks and can't wait for your next videos~

  • @michaellawson9353
    @michaellawson9353 Год назад +1

    Straight to the point as usual, big thanks for the CH units I looked for someting like that for so long

    • @slayingthedragon
      @slayingthedragon  Год назад

      Thank you - yea ch unit is pretty pretty good ☺️❤️❤️

  • @AbhishekNagargoje63
    @AbhishekNagargoje63 Год назад +6

    Thanks for providing amazing clarity on the topic! 🙌✨
    Eagerly waiting for future uploads ! 😊

  • @rhys7homas
    @rhys7homas Год назад +6

    This is such a massive help! I like that you show real use cases where you would use which unit and the reason for it. I’ll definitely remember the 45ch-75ch rule of thumb.
    Keep these coming. Your production is top tier!

  • @aghilest.m.a1118
    @aghilest.m.a1118 Год назад +1

    You're amazing man!! keep posting these cool videos 🔥🔥

  • @Hugo-sy6lj
    @Hugo-sy6lj 10 месяцев назад +1

    This is amazing, please dont stop to produce content!!

  • @JaLikon65
    @JaLikon65 10 месяцев назад +5

    You my friend, are an absolute gift to the world of web development. Thank you for this explanation and your videos in general. You make truly fantastic videos; I can't thank you enough for all the effort you put into them!!

    • @JaLikon65
      @JaLikon65 10 месяцев назад

      Also, thank you for covering the specific USECASES for all of these Units!
      There are some other videos out there that covers these units. Some of them are even as concise as your video. But, the key thing they lack is that they don't explain when you would actually use these units! Adding that in makes this video just so much more useful to me. And in general, I REALLY like how in your video you explain the concepts -- but the you also provide examples or guidance on how you can effectively use those concepts. That's the big thing that sets these apart I think. Along with the great voice quality, animations, examples, etc :)
      Just 10/10 work my friend, I really appreciate it. You have a real gift for this stuff

  • @AbJadzera
    @AbJadzera Год назад +1

    Such a great channel with amazingly clear and detailed content! I was shocked seeing this unbelievably great content and having 20k subs only => which means keep it up and you will get what you deserve, a place in the list of the best learning channels on RUclips!

  • @nickmasters8474
    @nickmasters8474 Год назад +1

    Great vid - love your work. Been subscribed for a week or two now, and eagerly await more!

  • @Yesterday_i_ate_rat
    @Yesterday_i_ate_rat 11 месяцев назад +1

    Every unit is crystal clear ❤❤ Thank you so much sir, this channel is 💎 gem ❤❤❤

  • @satyamdograreallife
    @satyamdograreallife 10 месяцев назад +1

    Solid Support from you bro. I appreciate it. Now (rem & em) are clear.

  • @jericlloyd9436
    @jericlloyd9436 Год назад +1

    man. you are the best when its come to explaining. i'm still waiting for your coverage in javascript :). you are now one of my teacher in front end programming.

  • @juniorWeb247
    @juniorWeb247 19 дней назад +1

    best and superb example of em unit really thank you soo much brother. god bless you

  • @UndeadSasuke34
    @UndeadSasuke34 Год назад +2

    I ve just watched some videos of yours and I can safely say that you are the best CSS teacher on youtube, and I have watched quite a alot of CSS videos, most of them are just useless. You my friend are the real deal. Please don't ever stop with the CSS content.

  • @otiagomarques
    @otiagomarques Год назад +1

    Your videos are the best online on CSS, so good!

  • @azamtamboli3186
    @azamtamboli3186 Год назад +1

    As the name suggests Sir, you have literally slayed the dragon. Thanks for your videos. Knowledge with precision!

  • @dhirajdeshmukh9443
    @dhirajdeshmukh9443 Год назад +1

    really good videos, these helped me a lot, Thanks, keep making such videos

  • @shineLouisShine
    @shineLouisShine Год назад +1

    What a smart, unique, original, enjoyable and refreshing approach for teaching.
    I wish you were my private teacher.
    I have too many questions, and too many topics that I like YOU to teach me :)
    Thank you for becoming a content provider.
    (...if it will ever develop into frontend/backend development that will be awesome)

  • @lunaneko1922
    @lunaneko1922 Год назад +1

    I DONT UNDERSTAND ANY OTHER RUclipsR EXPECT YOU PLS DONT STOP MAKING THESE TUTORIALS OR I WONT BE ABLE TO BECOME A DEVELOPER

  • @meherabhassan5421
    @meherabhassan5421 10 месяцев назад +1

    How are you this underrated? Your contents are better than most of the paid courses that I find . . .

  • @user-zj6iz1rl8d
    @user-zj6iz1rl8d 2 месяца назад +1

    As always his videoes are gold to my stubborn ears, his words are a like a birds songs, truly this mans explantion is capable of bringing peace to this chaotic world.

  • @antonchigurh4125
    @antonchigurh4125 Год назад +1

    Just stumbled upon your channel by good fortune. As others have said, superb and concise content. Subbed!

  • @NazmulHaque-md1mc
    @NazmulHaque-md1mc Год назад +1

    I really appreciate it. You have great quality contents. Please upload more videos. Love from Bangladesh.

  • @satyamdograreallife
    @satyamdograreallife 10 месяцев назад +1

    Yo !!!! That explanation is so fast for beginners like me. I'll have to watch it like 20 times to fulty interpret it. Anyway setting the height of my grid to 100vh did set the grid cover the enitre height & width of the page. Thanks again dude.

  • @rameenana
    @rameenana 5 месяцев назад +1

    Your videos are effing awesome mate! Thank you.

  • @hey.shashwat
    @hey.shashwat 6 месяцев назад +1

    Watched too many videos, but this video cleared my all doubts
    Thanks😊

  • @shreyanshmalviya4571
    @shreyanshmalviya4571 Год назад +1

    Truly amazing, I would also like to add vmin and vmax to the list as they help me keep constant relative size to text across different screen resolutions and scalings

  • @graceljoyermena151
    @graceljoyermena151 Год назад +1

    Your tutorials are easy to understand and packed. I consider you as my teacher now.☺☺

  • @neeraj4210
    @neeraj4210 Год назад +1

    All of your video are great. Learned a lot from your videos.

  • @abdullahaladibakhand960
    @abdullahaladibakhand960 9 месяцев назад +1

    It helped me a lot. Specially the bonus part. Thanks

  • @shubhamdhiman7516
    @shubhamdhiman7516 Год назад +1

    Thankyou for such an explanation. Cleared many of my doubts.

  • @Parthesh28
    @Parthesh28 9 месяцев назад +1

    Bro we want a compelete CSS tutorial from you on all the important concepts which are used in web-development
    Your tutorials are concise and easy to understand
    Keep going brother !!!!

  • @6.squash.936
    @6.squash.936 Год назад +4

    Keep creating such small videos about topics in no time your channel will be a go to channel for beginners.
    Also create content regarding Javascript and React once you are done with the CSS part .
    I learned Flex-box and Grid from your channel i was a complete doodoo but after I saw your videos it changed everything.
    Keep Growing 💗

    • @slayingthedragon
      @slayingthedragon  Год назад

      Thank you so much for this comment, much love ❤️❤️❤️

  • @sahadpop4135
    @sahadpop4135 Год назад +1

    Clear crisp explanation as always 🙌 ✨

  • @tanjimulislamsabbir2264
    @tanjimulislamsabbir2264 9 месяцев назад +2

    That's outstanding. I love it. ❤

  • @subyouwont
    @subyouwont 11 месяцев назад +1

    I thought I was understanding units okay but then I watched this video and my understanding grew a lot.
    Only thing I would add is to use the font size browser slider at the end of your rem section with the button to show how the padding interacts with the font. We can infer it grows and shrinks but I’m a visual learner

  • @Xooou_
    @Xooou_ Год назад +1

    Can't wait for another GREAT GREAT GREAT video 😁

  • @averagestudent9070
    @averagestudent9070 9 месяцев назад +1

    This video is delighted to watch.

  • @mayankverma3684
    @mayankverma3684 Год назад +1

    I like your straight forward words on your videos.thankyou bro

  • @nakoskyranos4080
    @nakoskyranos4080 10 месяцев назад +1

    the accessibility part was awesome!

  • @NewbieDev42-it8tg
    @NewbieDev42-it8tg Год назад +1

    You are the best css youtuber bro

  • @kamdanibwp
    @kamdanibwp Год назад +1

    Thanks for another great tutorial...
    Your explanation is great...

  • @soham3190
    @soham3190 Месяц назад +1

    Thanks broo for making such amazing video

  • @finyx
    @finyx Год назад +1

    You're making learning easier for me. Thanks a lot! Hope you get more subs and views. Also, I hope you're planning on making JS vids too.

    • @slayingthedragon
      @slayingthedragon  Год назад +1

      I'm happy to hear that! And yea totally, JS vids are in the works

  • @felipegutierrez2944
    @felipegutierrez2944 Год назад +1

    This content is awesome! please keep going!

  • @raven.4815
    @raven.4815 Год назад +1

    Your videos should be paid but thankfully they aren't! That makes your channel 100x times better than what already is, keep doing this excellent content, cheers!

  • @HenzyProductions
    @HenzyProductions Год назад +1

    Nice video!
    I like to use rem:
    :root {
    font-size: 62.5%
    }
    Its more easy to use, because 1rem = 10px, 16px = 1.6rem.

  • @hemanthakkem9880
    @hemanthakkem9880 Год назад +1

    I Really love these videos and please make a full video on covering the syllabus of front-end technologies in detail.....

  • @flowerrbomb
    @flowerrbomb 5 месяцев назад +1

    You ate it up henny... thank u xoxo

  • @abdouiguess5441
    @abdouiguess5441 Год назад +1

    DUDE
    WHY YOUR VEDS ARE AMAZING

  • @gabrielv2187
    @gabrielv2187 3 месяца назад +1

    Man is the goat in explaining

  • @ui.930
    @ui.930 Год назад +1

    I just found your channel and my life is saved.

  • @fartlander
    @fartlander Год назад +4

    One key takeaway from this video is at 10:58 (ruclips.net/video/fzZTvLmmTzM/видео.html)
    The use case for mixing em and rem is buttons.
    Font size in rem, padding in em.
    font-size: 1.5rem;
    padding: 1em;
    Why? When not used for font-size, em is the requested size relative to the font-size setting in the element.
    Another superb video. You really are a master of brevity and subject matter. That makes understanding sooo much easier.

    • @slayingthedragon
      @slayingthedragon  Год назад +1

      Thank you ☺️❤️❤️❤️❤️❤️❤️

  • @nahal_rahman
    @nahal_rahman Год назад +1

    You're gonna cross 1M for sure 🌟

    • @slayingthedragon
      @slayingthedragon  Год назад +1

      Thank you ❤️❤️❤️❤️❤️❤️❤️

  • @witchestify
    @witchestify Год назад +1

    this is what I needed, not some 70 hours from zero to hero css course that doesn't cover css units

  • @chrisuu__
    @chrisuu__ Год назад +1

    Amazing content. Looking forward to more. Liked (loved!) + subscribed for life

  • @_ndot
    @_ndot Год назад +2

    Nice video. I did not know about the padding trick and the ch units. Thanks.
    ----------
    Like you said the reference pixel is a reference for a standard that works for us, humans, visually. It's important to note that you can calculate the actual size on the screen, at least the majority of times.
    ----------
    In your first example the screen is 1080p (1920x1080px) and is 27 inch (23.532 by 13.237 inches). Lets translates this to the superior unit of length and we get 59.771cm by 33.622 cm. Because you used a square we can pick either height or width lets pick height for this example:
    33.622cm / 1080px = 0.03113148148148148cm/px -> this is the size of each pixel in cm
    0.03113148148148148 x 96px = 2.98862cm -> this is the size of a square with 96px
    If you look at 2:10 you can see that the ruler is on the money 2.9cm.
    ----------
    Cheers and keep it up really nice videos.

  • @royandescartes
    @royandescartes 11 месяцев назад +1

    wow. i am so happy i searched for a video on this and found Ramzay himself!!!

  • @melihctl6747
    @melihctl6747 Год назад +1

    Wow, just discoverd your channel and your tutorials are very clear and informative, I love it. You got a new subscriber, cant wait on your next video. Keep up the good work! 👏🏼
    Also what keyboard are you using? Sounds very satisfying 😁

    • @slayingthedragon
      @slayingthedragon  Год назад

      Thank you ☺️ - it's the Razer huntsman V2 tenkeyless with foaming pad and the silent linear keys

    • @melihctl6747
      @melihctl6747 Год назад +1

      @@slayingthedragon thank you!

  • @shalin1
    @shalin1 10 месяцев назад +1

    This channel is my priority now.

  • @tobiasnorheim7382
    @tobiasnorheim7382 5 месяцев назад +1

    svh and dvh can be useful as well when dealing with tablet and phone screens, but should have vh as fallback

  • @webb-developer
    @webb-developer 9 месяцев назад +1

    purely amazing thank you . ☑

  • @theepicgamer5808
    @theepicgamer5808 Год назад +1

    Great video. I forget the name of the book (it's got to be 15+ years old now) but it had an example that used the absolute size of "small" on the html element. The benefit being it still allowed the user to customize their font-size (as you demonstrated) but gave you a rem equivalent to 10px. It made the math easier for me for when, for example, someone asked for 32px font I could just use 3.2rem instead.

    • @slayingthedragon
      @slayingthedragon  Год назад

      Was it the tag ? If so that's some OG stuff, I think it's deprecated now
      Thank you ☺️❤️

    • @badcatdesign
      @badcatdesign Год назад +1

      Yeah that’s a strange one. Length units like PX and EM on fonts can be absolute or relative, but it’s confusing to realize the similarly named units like small and smaller are actually different - font-size:small; is absolute while font-size:smaller is relative. 🤯

    • @theepicgamer5808
      @theepicgamer5808 Год назад +2

      @@slayingthedragon Looks like my comment from last night got deleted so trying again. No, the absolute font size "small", as in: html { font-size: small; }. They're still current.

    • @slayingthedragon
      @slayingthedragon  Год назад

      @@theepicgamer5808 Ohhh, tbh, I've never use that, sounds interesting

  • @ssk7690
    @ssk7690 Год назад +2

    Hi, I've been watching your tutorials and they're great! Can you please create a playlist for three js and do a deep dive into it, would be really helpful

    • @slayingthedragon
      @slayingthedragon  Год назад

      Thank you, I'll add three js to my list of videos to make, however, to tell you the truth - might be a while before I do it three js content.

    • @ssk7690
      @ssk7690 Год назад +1

      @@slayingthedragon will wait as I can't really find in depth tutorials for the same

  • @fn2195
    @fn2195 Год назад +5

    Thanks, no one can be shorter and more understandable

  • @user-so6fv3gh5e
    @user-so6fv3gh5e Год назад +1

    Great work. Keep it up!

  • @ZahryD
    @ZahryD Год назад +1

    Yo bruh you are really good with explaining things, are you planning to continue?

  • @ganeshsublaniya9923
    @ganeshsublaniya9923 Год назад +1

    you are a great teacher.

  • @s1gma9000
    @s1gma9000 Месяц назад +1

    7:55 'big disrespect, don't do this.' LMAO

  • @moreloveandjoy
    @moreloveandjoy Месяц назад +1

    You are a genius. Thanks you.

  • @edwardgr1698
    @edwardgr1698 Год назад +1

    I feel like I have to watch the adds so that you get commission for your awesome work :))

    • @slayingthedragon
      @slayingthedragon  Год назад

      Haha thank you that's very nice 😊 much love ❤❤❤

  • @harshitjoshi3082
    @harshitjoshi3082 Год назад +1

    I feel like a css god now 🙌

  • @redstone682
    @redstone682 10 месяцев назад +1

    this is i need, ty.

  • @novasideias531
    @novasideias531 11 месяцев назад +1

    2:21 The screens are measured diagonally (i.e. 27'' diagonally, what changes sometimes is the aspect ratio), i.e. unless I'm not understanding what's going on, these examples are not proof, moreover the pixel size really changes, so computer screens and cell phone screens are usually more expensive than TV screens, for example, because the space is smaller and the manufacturing process, being more modern, is more expensive, to place the same amount of pixels in space dozens of times smaller

  • @AISHKARINGE-dd8pw
    @AISHKARINGE-dd8pw 9 месяцев назад +1

    so easy to understand 👍👍❤️!

  • @DanielAyioka
    @DanielAyioka 8 месяцев назад +1

    amazing stuff

  • @Shake_Well_Before_Use
    @Shake_Well_Before_Use 11 месяцев назад +1

    The number of pixels in a square inch remains same. I think the size of a pixel differs from device to device but the pixels in a side and pixels in a square inch remain same. It's tricky but I think that's it.