HTML中的长度单位:像素、百分比、em、rem

长度单位:

  像素

    - 屏幕(显示器)实际上是由一个一个的小点点构成的

    - 不同屏幕的像素大小是不同的,像素越小的屏幕显示的效果越清晰

    - 所以同样的200px在不同的设备下显示效果不一样

  百分比

    - 也可以将属性值设置为相对于其父元素属性的百分比

    - 设置百分比可以使子元素跟随父元素的改变而改变

  举例:

 1 <style>
 2     .box1{
 3         width: 200px;
 4         height: 200px;
 5         background-color: green;
 6     }
 7     .box2{
 8         width: 50%;
 9         height: 50%;
10         background-color: aqua;
11     }
12 </style>
13 
14 <body>
15     <div class="box1">
16         <div class="box2"></div>
17     </div>
18 </body>

  效果:

  

 

  em

    - em 是相对于元素的字体大小来计算的

    - 1em = 1font-size

    - em会根据字体大小的改变而改变

  rem

    - rem是相对于根元素的字体大小来计算

  总结:em取决于自身的字体大小,rem取决于根元素<html>的字体大小,参照的字体不同。

 

posted @ 2023-03-11 22:20  Wanniee  阅读(325)  评论(0编辑  收藏  举报