博客列表 >em,rem,px的应用场景和vw,vh的应用

em,rem,px的应用场景和vw,vh的应用

YwQ
YwQ原创
2020年10月26日 09:04:42848浏览
实例演示,em,rem,px的应用场景,并指出em,rem的区别与联系
  1. <!DOCTYPE html>
  2. <html lang="">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. :root{
  9. font-size: 0.625em;
  10. }
  11. /* 浏览器默认样式中,1em=16px; */
  12. /* 0.625em=0.625*16=10px; */
  13. /* 这里把根元素的字体设置为10px; */
  14. .box-1{
  15. font-size: 1.4rem;
  16. /* rem是根据根元素的字体大小进行设置的 */
  17. /* 1.4rem=1.4*10px=14px */
  18. /* rem一般用于字体大小设置 */
  19. background-color: bisque;
  20. border: 5px skyblue solid;
  21. /* px一般用于边框设置 */
  22. padding: 2em;
  23. /* padding中的em跟着当前元素的字体大小来变化 */
  24. /* 2em=2*14px=28px */
  25. border-radius: 5em;
  26. /* 5em=5*14px=70px */
  27. margin: 5em;
  28. /* 5em=5*14px=70px */
  29. /* em一般用于设置padding,margin,border-radius */
  30. }
  31. /*
  32. em与rem的区别与联系?
  33. em可以设置字体大小,是根据父级元素的大小变化的,但是受到嵌套的影响,存在一定问题。
  34. em还可以设置padding,margin,根据当前元素的字体大小进行变化。
  35. rem是专门设置字体大小的。
  36. rem跟着跟元素的字体大小进行变化。
  37. */
  38. </style>
  39. </head>
  40. <body>
  41. <div class="box-1">
  42. <h1>10月23日:未来三天全国天气预报</h1>
  43. <p> 1. 关注台风“沙德尔”未来路径和发展动态,及对华南沿海、我国南海海域风雨影响;</p>
  44. <p> 2. 23日夜间至24日冷空气将影响新疆北部,关注雨雪和大风降温天气对农牧业及交通等的不利影响;</p>
  45. <p>3. 云南西北部近期多降雨天气,关注可能引发的次生灾害。</p>
  46. </div>
  47. </body>
  48. </html>
使用vh,vw写一个三行单列的手机首页布局,色块即可不需要具体内容
  1. <!DOCTYPE html>
  2. <html lang="">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .box-1{
  9. width: 30vw;
  10. height: 20vh;
  11. background-color: tan;
  12. margin: 1em;
  13. }
  14. .box-2{
  15. width: 50vw;
  16. height: 30vh;
  17. background-color:navajowhite;
  18. margin: 1em;
  19. }
  20. .box-3{
  21. width: 50vw;
  22. height: 10vh;
  23. background-color: khaki;
  24. margin: 1em;
  25. }
  26. /*
  27. vw=view width 视口的1%宽度
  28. vh=view height 视口的1%高度
  29. */
  30. </style>
  31. </head>
  32. <body>
  33. <div class="box-1">
  34. box1
  35. </div>
  36. <div class="box-2">
  37. box2
  38. </div>
  39. <div class="box-3">
  40. box3
  41. </div>
  42. </body>
  43. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议