博客列表 >1020作业-盒模型和em 2020-10-20

1020作业-盒模型和em 2020-10-20

开吉尔软件
开吉尔软件原创
2020年10月22日 01:48:47559浏览

1020作业 2020-10-20

  1. 写一个案例, 将常用的盒模型属性做一遍,理解box-sizing的意义与使用场景
  2. em的意义,并自己举一个案例来演示它(不得引用课堂案例)

1.常用盒模型属性

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>盒模型</title>
  7. <style>
  8. .box {
  9. width: 300px;
  10. height: 300px;
  11. background-color: coral;
  12. border: dashed 10px black;
  13. border-top: solid 30px cyan;
  14. border-radius: 20px;
  15. border-right: solid 40px magenta;
  16. border-bottom: solid 30px yellow;
  17. border-left: solid 40px black;
  18. text-align: center;
  19. font-size: 80px;
  20. padding: 30px;
  21. margin: 10px 20px 30px;
  22. }
  23. .t1 {
  24. color: red;
  25. }
  26. .t2 {
  27. color: green;
  28. }
  29. .t3 {
  30. color: blue;
  31. }
  32. .t4 {
  33. color: purple;
  34. }
  35. .box p {
  36. font-size: 30px;
  37. color: black;
  38. text-align: right;
  39. padding: 50px 0px;
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <div class="box">
  45. <span class="t1"></span>
  46. <span class="t2"></span>
  47. <span class="t3"></span>
  48. <span class="t4">软件</span>
  49. <p>PHP中文网</p>
  50. </div>
  51. </body>
  52. </html>

效果图:



2.box-sizing的意义与使用场景

(1) box尺寸不含padding和border: box-sizing = content-box(默认),

如下图

(2) box尺寸包含padding和border: box-sizing =border-box 如下图

代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>box-sizing</title>
  7. <style>
  8. .box1 {
  9. /* 默认的盒子模型 尺寸没有包括padding 和border
  10. */
  11. box-sizing: content-box;
  12. width: 10em;
  13. height: 10em;
  14. border: solid 0.625em red;
  15. }
  16. .box2 {
  17. box-sizing: border-box;
  18. width: 10em;
  19. height: 10em;
  20. border: solid 10px green;
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <div class="box1">开吉尔</div>
  26. <br />
  27. <div class="box2">开吉尔软件</div>
  28. </body>
  29. </html>

3.em的意义,并举例说明

(1)em意义:当前浏览器的字号的引用,通常是16px,font-size字号动态变化字号。

(2)举例说明em, 1em=16px ,2em=32px

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>em</title>
  7. <style>
  8. .box1 {
  9. font-size: 1em;
  10. }
  11. .box2 {
  12. font-size: 2em;
  13. }
  14. .box3 {
  15. font-size: 3em;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div class="box1">开吉尔</div>
  21. <div class="box2">软件</div>
  22. <div class="box3">开吉尔软件</div>
  23. </body>
  24. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议