Rem Unit in 2 minutes!

Rem Unit in 2 minutes!

Jun 25, 2023ยท

2 min read

Play this article

Table of contents

heyy all!

This is Amena and today we're gonna learn about Rem Unit in CSS!

Rem ๐ŸŽ—

Now we'll be talking about Rem (Root Em)

What is Rem?

  • It is not dependent on its parent's font size...

  • It is dependent on its Root Element means the <html> and <body> tags...

  • In short, all the things in REM will be set according to the size of <body> tag.

  • Let me show you the Example of Code!


<!-- We've made 1 div and inside it we have another one, there are IDs too! -->

 hello (16 px)
 <div id="box1">box1
     <div id="box2">box2</div>
  • I've just written normal text inside the body tag...that is hello (16px)

  • You might wonder why I've written here 16px...Because If we write anything normal text inside the body tag it'll be always 16 pixels.

    width: 300px;
    height: 300px;
    background-color:rgb(255, 146, 95);
    font-size: 20px;

    width: 50%;
    height: 50%;
    background-color: rgb(250, 253, 104);
    font-size: 1em;
    width: 5rem;
  • Everything is the same but I've added the width for 5rem


  • The Output is 80px, as you know we can Inspect by right-clicking the browser!

  • Why is it 80 pixels?

  • As I told you before that it's dependent on the body tag's font size...

  • The font size in the body tag is 16px, so 16 * 5 = 80px

Hopefully, you are clear with the Rem unit!

See ya! ๐Ÿ˜‰