关于rem

Rem的总结

Rem 是相对长度单位,相对于html根元素

如果想要统一的设置一个相对的长度,用em不太合适,因为它是相对于父元素

Rem也是一个相对元素,但是它相对的是一个统一的html根元素,所以这个时候可以设置好一个html根元素它的长度大小,然后其他的元素就可以用rem这个相对单位来决定其他元素的长度。

Eg:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <title>什么是REM?</title>
 8     <style>
 9         html{
10             /* 这是html根元素 */
11             font-size: 100px;
12         }
13         .p1{
14             font-size: 0.1rem;
15         }
16         .p2{
17             font-size: 0.2rem;
18         }
19         .p3{
20             font-size: 0.3rem;
21         }
22         .div{
23             background-color: azure;/* 不知道为啥不显示 */
24             font-size: 0.2rem;
25             margin: 10px 0;
26         }
27         .div1{
28             /* height等其他元素也可使用 */
29             width: 1rem;
30         }
31         .div2{
32             width: 2rem;
33         }
34         .div3{
35             width: 3rem;
36         }
37     </style>
38 </head>
39 <body>
40     <p class="p1">rem1</p>
41     <p class="p2">rem2</p>
42     <p class="p3">rem3</p>
43 
44     <div class="div1">div1</div>
45     <div class="div2">div2</div>
46     <div class="div3">div3</div>
47 
48     <script type="text/javascript"></script>
49 </body>
50 </html>

效果图

 

posted @ 2021-05-07 19:56  打烊宠烊  阅读(64)  评论(0编辑  收藏  举报