博客列表 >em,rem,vm,vh与实例演示

em,rem,vm,vh与实例演示

swx
swx原创
2020年10月22日 11:40:44746浏览

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

em:子元素字体大小的em是相对于父元素字体大小。主要用在依赖字号的属性上,如外边距,内边距,长,宽等。
rem:rem是全部的长度都相对于根元素。用在font-size,设置字号
px:固定值,用在border。

  1. <!DOCTYPE html>
  2. <html lang="">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. :root{
  8. font-size:0.75em;
  9. }
  10. .panel{
  11. padding: 1em;
  12. border: 1px solid blueviolet;
  13. background-color: #ddffdd;
  14. margin: 2em;
  15. }
  16. .panel h2{
  17. font-size: 1.1rem;
  18. margin: 0.5em 0;
  19. }
  20. p{
  21. font-size: 1.1rem;
  22. text-indent: 2em;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <div class="panel">
  28. <h2>什么是php</h2>
  29. <div class="panel-body">
  30. <p>PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言
  31. ,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法
  32. 。利于学习,使用广泛,主要适用于Web开发领域。
  33. </p>
  34. </div>
  35. </div>
  36. </body>
  37. </html>

(选作)使用vh,vw写一个三行单列的手机首页布局,色块即可不需要具体内容

  1. <!DOCTYPE html>
  2. <html lang="">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. .box {
  8. width: 100vw;
  9. height: 12vh;
  10. background-color: #445588;
  11. text-align: center;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div class="box">
  17. <p>头部区</p>
  18. </div>
  19. <div class="box">
  20. <p>内容区</p>
  21. </div>
  22. <div class="box">
  23. <p>尾部区</p>
  24. </div>
  25. </body>
  26. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议