Man finally someone gives me a real reason to use “rem” and “em” and explains it in a convincing way. This is why you are the master. Thank you sir
@Faiqa-Abbas10 ай бұрын
This is really helpful Kevin! Stay blessed!😄 So if we summarize: use *rem* with *font-size* because it always looks at the root or HTML element for *font-size* . So, we don't need to worry about parent-child calculations as with *em* . use *em* with *padding* as em will adjust the padding based on the font-size of that element. use *rem* with *margin* if you want consistent space among all the adjacent elements.
@chrisclinejax5 жыл бұрын
you have a gift for making that "ah that makes sense" moment happen
@mohamedelidrissi99143 жыл бұрын
every damn time i think "why would i ever need that" then i go "AH!"
@anandcherian.5855 ай бұрын
You are right! He does have that gift!
@pemadechen99015 жыл бұрын
Sir, you are a blessing to us..
@ne98353 жыл бұрын
Agreed!!
@jcpartri3 жыл бұрын
I agree. :-)
@mayurravindra94333 жыл бұрын
Indeed😌
@franksolinsky2365 Жыл бұрын
Hi Kevin, I'm just finishing day 2 of the course and I wanted to take a moment to thank you for offering this free content. I have been really struggling to understand responsive design and decided to find a way to make it click. Likewise, I have always found your content helpful and concise before, making it easy to turn to you for instruction now. I have got to say, in the two short lessons so far, it's already making so much more sense. You're the best!
@avimishra8263 Жыл бұрын
I am watching this after 5 years since the video got released and still its the best video on rem and em in youtube
@daniamsalem4 жыл бұрын
I'm on your Conquering Responsive Layouts course and I learned so much from this one video. At the agency where I build WordPress templates, I'm used to building websites for desktops and then using media queries to resize designs for mobile devices. But now, my whole mindset has changed. Your use of media queries to change `html` font size with minimal changes to child elements and their font size and padding is epic!
@eduardoomar82133 жыл бұрын
Instablaster...
@jakeperl58572 жыл бұрын
5 yrs on and the best explanation I've seen on this topic... for the first time I finally get it...thank you!
@SazikimiJaeger6 жыл бұрын
Seriously having nightmares with rems and ems. But no more. The nightmare is over Thanks to you. Great tutorial again, right up to the point along with simple explanation. 😀😀😀
@KevinPowell6 жыл бұрын
Glad I could help!
@rashujain68132 жыл бұрын
@@KevinPowell talk about deep nested comments
@tnblackdragongamingofficia61638 ай бұрын
@@rashujain6813 this is kevin powell alt account - will do
@Anonymouspock5 жыл бұрын
That is some extremely interesting colour grading at the start.
@climb.and.wander2 жыл бұрын
Great video about explaining the differences between rems and ems. For those, like me, who like to know to what actual pixels the relative values turn into, the computed values in devtools and/or just inspecting an element can give some confidence about that. Another important aspect of giving relative font-sizes is to support accessibility. If a user has different browser settings for default font-size, the font-sizes in pixels won't adapt. These are just some thoughts that came up while watching the video. Some may find it useful. Cheers!
@taariqq4 жыл бұрын
Small chunks of information, followed by enough practice, makes the concept stick. Thanks for that 'drip content' style course on responsive layouts. It is helping immensely!
@start-media2 жыл бұрын
This is the best explanation I’ve seen so far. Watching your tips saves years of lifetime 😊
@Tridentus2 жыл бұрын
I can't believe I even ever tried to build anything ever without watching this video. How stupid was that? 😆 17 minutes that could have saved me weeks of my life.
@AshishSingh-he2qo10 ай бұрын
1. Font-size: rem to fixed 2. Padding: em because it see the element font size 3. Margin: rem to fixed the margin gap
@CodingCompanion-zr6vu9 ай бұрын
em is basically there to fu(k things up
@aneidlin4 жыл бұрын
You and your videos are probably the best teacher and resources I've found to really learn and understand what's happening with CSS. What they teach you in school or in books doesn't explain the nuances that you're going to need to know when you're developing real-world applications. Thank you so much for everything you do and for being such a boon to those of us who are looking to level up our skills quickly while also developing that deeper understanding!
@knotcircle28443 жыл бұрын
Thanks to this video. I always use rem coz I was in a rush to learn things back then. I now know when to use em instead of rem. Some takeaways 6:41 - the difference of using margins from padding 12:48 - onto pixels
@merictunc7 ай бұрын
Finally, someone has made a clean and practical explanation of what REM and EM. 🎉 thanks for sharing
@Aireekuh625238 ай бұрын
Thank you Kevin, taking your responsive layouts course now and wanted to be thorough. Had an aha moment so glad I came to check this out.
@hakanviajando Жыл бұрын
You are a CSS geniues, I'm following the Conquest Responsive Layouts course and thinking about that html and css is responsive by default, but we break it with rules is amazing. great perspective. Thanks for all the work.
@joshcharlottesville3 жыл бұрын
This channel might make me change my life and become a better coder.
@pika70376 жыл бұрын
Please make a video on - ::before and ::after ( I really don't understand this thing ) and also make a video on - transform and translateX and translateY and also make a video on absolute, relative position in css and also make a video on linear gradient and also make a video on - Explain overflow concepts and Sorry for so much videos but Kevin you explain very well and you are the world's best teacher in the world...I love my teacher Kevin ( Honestly from heart ) - I love you and thank you so much
@KevinPowell6 жыл бұрын
Glad you're enjoying my videos Mahendra! Don't watch too many of them at once, take some time to practice what you're learning! I actually have quite a few of your suggestions on my list! A video on ::before and ::after should be coming out in a few weeks, and I have something for absolute and relative as well. Thanks for the suggestions though, I'll add the others to my list :)
@darabumdarabum3 жыл бұрын
I have been using pixels and a thousand media queries, one for each element and subelement, in order to scale the fonts up and down. No more. I was always afraid of using Ems and Rems and this is the first time I feel like I understand them. Thank you!
@petarkolev69283 жыл бұрын
Kevin, you are amazing mentor! Each video of yours gives me "aha" moment and the insane to this is I code for 4 years now and still I have so many misunderstandings and you bring brightness to me with every video
@GGdevelopment5 жыл бұрын
I've gotten 3 recommended videos from from you by KZbin and they were what I was looking for. Haha +1 sub
@KevinPowell5 жыл бұрын
Welcome aboard! Glad that KZbin is pointing you in the right direction (though it's also sometimes a bit scary, lol)
@pupinarvaja3 жыл бұрын
This video made me delete more than 300 lines of code, making my code much more clean and optimized. I came across your channel and I am learning a lot, thank you so so much.
@GauthamHC993 жыл бұрын
this saves us from media query to a great extent 🙏. Thanks Kevin.
@subhasrini27062 жыл бұрын
One of the most underrated channels about learning web dev or atleast designing using CSS
@marie-elizeventer70802 жыл бұрын
Thanks! I have been watching video's about EM and REM forever, and I never understood it until today. Great tutorial, great examples.
@l_bonza75557 жыл бұрын
Best explanation! Keep it up. Love your way of explaining things
@KevinPowell7 жыл бұрын
Thanks so much, glad you liked the vid :)
@JocelynAlsdorf Жыл бұрын
6 years later and this content is still so helpful :)
@alexanderroan25 күн бұрын
Great content Kevin, I hadn't considered how powerful this could be with media queries or just simply being able to adjust various aspects of site design by font-size only!
@mattshirlaw30922 жыл бұрын
Very underrated video… still to this day the best explanation of em/rem I’ve seen. Thank you 🙏
@rontripiano63372 жыл бұрын
I am in the middle of learning front-end coding and WOW - I'm was confused. Now, I get it. Thanks, A Lot.
@surendrababuchalla3 жыл бұрын
First time saw practical use of em and rem in case study example. Thank you sir
@M_Zubair5017 Жыл бұрын
Thanks...! I learned a lot but I must have to repeat this tutorial so I can expand my understanding. Regards: Muhammad Zubair
@russellmitchell94384 ай бұрын
I am new to webdev, but far enough into it now to recognize this as a core method. Thanks Kevin!
@doctorartiste2905 Жыл бұрын
CRL - Day 2 CSS em and rem explained! Learning so much already. TY KEVIN!!!
@chanm015 жыл бұрын
...okay. That single media-query thing at the end sold me. I can see that being used all the time. 😮
@julieribeiro94345 жыл бұрын
Thank you! I finally understood what Em's and Rem's are. Best explanation (:
@dabbopabblo2 жыл бұрын
The only knowledge anyone needs from this is within the first 50 seconds. You all obsess over how thankful you are to have all these opinions on how and why you should use different aspects of css when the only reason he’s able to give you those opinions is he put in the trial and error of figuring out css from not knowing anything and just using what you see works to picking up thing by thing and applying it to his workflow in a way more natural way then trying to jerry rig multiple peoples coding styles together in your learning process
@lennoxgilbert49683 жыл бұрын
You are truly a godsend; such clear and succinct explanations and examples. Thank you so much, Kevin!
@lmd48812 жыл бұрын
oh my goodness!!!!!!!!!! BE GONE dubious-looking-buttons -on-small-screen-sizes I flat out had no idea that ems are the magic behind perfect buttons, thank you soooo much Kevin :) :)
@SamCrowetheCreativeCrowe2 жыл бұрын
Experiencing some real stress with a "simple" landing page build out for an existing page. In media query hell yet but finding this and the 21 day challenge course to be very rewareding and useful. Kevin Powell is a trusted resource fo CSS. I am a big fan and even bought the hoodies!
@ReshiMahendra5 жыл бұрын
I use px, em, rem on my css, but not sure of the point using em, rem.. only use it out of curiosity until i watch this.. Thank you for well explaining this, it is a great help..
@memoryman515 жыл бұрын
I finally feel like I have a handle on this topic. Great explanation. Thanks!
@clevermissfox Жыл бұрын
Cant wait to actually understand when to use which... love this channel!
@alejandrorestrepo29786 жыл бұрын
thank you so much for your video, it really helped me put things into perspective. The use of ems and rems really makes a difference to the mobile friendly design and I've never seen it explain as well as in this video, so thanks for posting this video..
@KevinPowell6 жыл бұрын
No problem at all!
@abdulraffy53982 жыл бұрын
Useful video. I finally get a sound reason to use em and rem. I have used px all the time but from now on I will use em and rem
@Doraphobic Жыл бұрын
Kevin your content is SO HELPFUL!
@marinicamashinica Жыл бұрын
Excellent explanation with great examples, you're truly a talented lecturer! Sorry for bad English and going a bit off-topic, but I'm so excited and motivated after watching this video and having a revelation on CSS units, I just had to share my feelings; you remind me very much of my "live" teacher in my Front-end education program, who is an excellent, knowledgable and passionate top-tier teacher, just like you are; I think it is really challenging to make such great content in such a short time, and still maintaining fantastic feedback from your viewers, or should I say, students, which of course means people are *actually* learning so so very much, and feeling motivated, happy and engaged while going through all these amazing lectures... So you most definitely are succeeding in making CSS less frustrating, more exciting and even "fall-in-loveable"! 😄 To you and all other developers who are so dedicated to share their knowledge with the world, THANK YOU from the bottom of my heart, you are the greatest, and you are making the teaching profession proud! ♥
@carlosrangel45005 ай бұрын
Came here from "CSS Demystified", great insights in CSS!
@PerryCodes3 жыл бұрын
I found it perfect that the surprise width changing slightly @ 5:40 was due to em instead of rem being used for the margin/padding size for .col :)
@flaminggasolineinthedarkne43 жыл бұрын
When I was struggling with css3 margin and padding, I wish I would have watched this video at that time. That's so amazing and informative sir Kevin Powell. You are a genius.
@david2am3 жыл бұрын
Thanks to you I can understand and apply em and rem, I love to see your videos, God bless you
@abdullahzeeshan45164 жыл бұрын
I'm new to this channel and i just love that different css things that not much of the people explain are explained by him (just loved it)
@rojingharooni8212 жыл бұрын
you are absolutely the definition of WONDERFULL.good you are on this planet
@kevinbegin30493 жыл бұрын
Thank you for all these tutorials. Every single one rocks! Super helpful!
@FFergussond3 жыл бұрын
I was seeing your course of responsive with ccs and sir you are amazing, thanks you, you help me a lot !
@ElenaYavorskaya9 ай бұрын
Amazingly useful video!! Thank you sooooo much!!!
@jawad97574 жыл бұрын
I never took the time to understand em and rem and I've never bothered to use them so thank you for creating this video
@znoran3 жыл бұрын
Thank u very much ! That video is 100 percent clear ..Finally understood why i shouldn't use Pixels in CSS !
@mizanurrahmankhan6926 жыл бұрын
Man, I have fallen in love with your channel. Thanks for making awesome videos.
@KevinPowell6 жыл бұрын
Glad that you're enjoying my content!
@bekjohansson30163 жыл бұрын
Outstanding job on explaining, em and rem and why and how to use them!
@shecodes946233 жыл бұрын
This channel has an amazing energy and awesome content... thankssss
@FrenchinPlainSight5 жыл бұрын
Thanks man. This is really clear. It's gonna take some playing around to really sink in but I can see awesome benefits to this. Do you use percentages for widths and heights or is there still a case for using ems, rems, px in responsive design?
@truthhorizon58514 жыл бұрын
for width and heights use % or vh and vw
@mkajiwala13 жыл бұрын
great explation ,just started your course -challenge , this presentation will certainly helpful ! this speaks your experience of so many years......
@rpf235432 жыл бұрын
Awesome! You’re really doing the best html, css Tutorials out there. Thank you so much!!!
@DjCtavia3 жыл бұрын
Still very useful content, glad to see that video, never too late!
@TechInterpreter4 жыл бұрын
Thank you. I wish I had watched this months ago. :)
@aspsa62464 жыл бұрын
Well done, Kevin. Very concise and clear.
@bradleymoore175 Жыл бұрын
I have been using old school CSS for way too long and I am trying to come up to speed. This was a great video for that (even though you made it 5 years ago!)
@benzflynn3 жыл бұрын
15:02 Real cool flick around there - saves us a bunch of time and misery changing a lot of font-sizes through a page. Just like old Jimbo Rockford at the wheel of his Firebird.
@Pareshbpatel Жыл бұрын
CSS em and rem , beautifully explained. Thanks, Kevin. {2022-12-17}
@z401401103 жыл бұрын
simple but extremely concept , thank you so much for delivering it
@TheCocoaDaddy3 жыл бұрын
Very useful video!!!! I'm taking the responsive layouts course now and just watched this video! Thanks for posting!!!!! Ok, back to the course. :)
@merictunc7 ай бұрын
It's also important the ordering of the classes in the CSS file. Both .call-to-action and call-to-action--small has font-size. call-to-action--small is defined later than call-to-action, therefore font-size property on call-to-action overrides previous one.
@dishantsharma86143 жыл бұрын
Such an amazing explanation of em vs rem. great job sir.
@bischoffdev3 жыл бұрын
I finally understand it now! Thank you!
@ForeverChip0310 ай бұрын
You are the man. Good work 👍👍
@mtouseefwaqas5 ай бұрын
You nailed the explanation!
@anthonysmith791310 ай бұрын
Man, you are a hero!
@Alexis-fw5zj Жыл бұрын
Thank you so much! I really appreciate you sharing your knowledge and making things easier to understand
@adelinrapcore3 жыл бұрын
Kevin Powell = saint!
@fabriziofilograna64983 жыл бұрын
this is going to change my game! thank you Kevin
@arigrafik2 жыл бұрын
Great way to explain em and rem Thank you so much!
@DjLeonSKennedy3 жыл бұрын
insane explanation, always used pixels and had problems with responsiveness now i know why!
@colouredpages3 жыл бұрын
Really Amazing. This Video is supposed to be in a pro course! Amazing...
@juan-pablobotero46094 жыл бұрын
You are such a clever guy 💪. Thanks for taking the time to create this video and sharing your knowledge.
@Dubstepschule3 жыл бұрын
I set my font-size to 62.5% and use rems for everything. I have not discovered any issues with this simple approach.
@jakke19753 жыл бұрын
Thanks for yet another fantastic explanation.
@iDarkBladei24 жыл бұрын
Such a good video! Now i not only understand the difference between them, but also when should or shouldn't i use each of them. Very helpful, thank you :)
@JohnMcCormack5 жыл бұрын
Excellent and thorough explanation of em versus rem. Thank you.
@Razax7 Жыл бұрын
You made it extremely easy for me. Thank you!
@ExtraTurtle Жыл бұрын
TLDR: em is relative to font-size of parent when given to typographical elements, but relative to font-size of itself when given to anything else. rem is font size of html element. when using font size, give the main big parent/container a rem to allow accessibility, then give everything underneath it em. never use pixels. a lot of people use a different font-size (if they have eyesight issues) and it's bad practice to make a site that doesn't work well with those changes (big companies can even get sued for it) use rem for parents, or for things that need to change when font size changes, but need to stay the same for all components (like margin.)
@Am_ro122 жыл бұрын
Amazingly helpful - thank you Kevin!
@shireenedwar27573 жыл бұрын
really thank you very very very much , these videos made me understand ,, without it i was lost , thank you really because you love what you do and illustrate each detail
@aurimasgedvilas4460 Жыл бұрын
This video helped me greatly, thank you Kevin :)
@johnnysausage8355 жыл бұрын
This channel is a gift, superb job thanks a lot Kevin
@mohamedelidrissi99143 жыл бұрын
Damn em and rem are AMAZING!! i was using them without really knowing how i could use it to my advantage..
@martunjaykumar7523 жыл бұрын
For the 1st time ever, I understood em and rem, how it works.