博客列表 >1021作业:实例演示,em,rem,px的应用场景,并指出em,rem的区别与联系

1021作业:实例演示,em,rem,px的应用场景,并指出em,rem的区别与联系

移动用户-9921340
移动用户-9921340原创
2020年10月23日 23:00:59649浏览

em 是相对于当前元素计算, 通常用在依赖字号的属性的上,比如 padding,margin,width, height,….等等。
与 em 不同的是,rem 是相对于根元素字号进行计算。
而 px 是个绝对值,通常在设置边框的时候使用。
em 演示:

很显然这里的内边距和外边距的大小是由字号决定的,字号为 14px,1em 等于 14px,2em 等于 28px,所以内边距和外边距的大小都是 28px。


rem 演示:


通过上述例子,我们也能知道,虽然 em 和 rem 都是相对单位,但是最终都会被转换成绝对单位 px。


使用vh,vw写一个三行单列的手机首页布局

css:

  1. :root {
  2. font-size: 1.1em;
  3. }
  4. .box1 {
  5. width: 60vw;
  6. height: 20vh;
  7. background-color: burlywood;
  8. }
  9. .box2 {
  10. width: 60vw;
  11. height: 60vh;
  12. background-color: blue;
  13. }
  14. .box3 {
  15. width: 60vw;
  16. height: 20vh;
  17. background-color: green;
  18. }
  19. .center {
  20. margin: auto;
  21. font: bold 1.5rem sans-serif;
  22. text-align: center;
  23. }

html:

  1. <div class="box1 center">头部</div>
  2. <div class="box2 center">主体</div>
  3. <div class="box3 center">底部</div>

最终效果:

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