博客列表 >px、em、rem的区别与联系

px、em、rem的区别与联系

ジ蠢ゼ猪ッ
ジ蠢ゼ猪ッ原创
2020年10月31日 11:22:17763浏览

示例:

1.px的使用
<style>
.span1 {
font-size: 50px;
}
.span2 {
color: blue;
font-size: 100px;
}
</style>

  1. <body>
  2. <div><span class="span1">hello</span></div>
  3. <div><span class="span2">hello</span></div>
  4. </body>


2.em的使用

  1. <style>
  2. :root {/*定义文本字体大小2em,即32个像素*/
  3. font-size: 2em;}
  4. div ul li {
  5. font-size: 0.9em;
  6. font-size: 1.2em;}
  7. </style>
  8. <body>
  9. <div>
  10. <ul>
  11. <li>hello
  12. <ul>
  13. <li>hello
  14. <ul>
  15. <li>
  16. hello
  17. </li>
  18. </ul>
  19. </li>
  20. </ul>
  21. </li>
  22. </ul>
  23. </div>
  24. </body>


3.rem的使用

  1. <style>
  2. :root {/*定义文本字体大小2em,即32个像素*/
  3. font-size: 2em;}
  4. div ul li {
  5. font-size: 0.9rem;
  6. font-size: 1.2rem;}
  7. </style>
  8. <body>
  9. <div>
  10. <ul>
  11. <li>hello
  12. <ul>
  13. <li>hello
  14. <ul>
  15. <li>
  16. hello
  17. </li>
  18. </ul>
  19. </li>
  20. </ul>
  21. </li>
  22. </ul>
  23. </div>
  24. </body>

-通过示例得出结论,
1.当使用px时,给px定义大小后,px就是一个固定值。
2.当使用em时,给:root定义了font-size后,标签的大小会根据父元素的大小而改变(相对值,相对于父元素)。
3.当使用rem时,给:root定义了font-size后,标签的大小不会因父元素的大小改变(绝对值)。
4.em和rem之间都是使用:root定义的font-size值。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议