Blogger Information
Blog 11
fans 0
comment 0
visits 8307
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
盒模型和em的意义
YwQ
Original
840 people have browsed it

10.20 作业

一、写一个案例, 将常用的盒模型属性做一遍,理解 box-sizing 的意义与使用场景

  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>盒模型属性</title>
  7. <style>
  8. .box-1{
  9. box-sizing: content-box;
  10. width: 200px;
  11. height: 100px;
  12. background-color: aquamarine;
  13. padding: 20px;
  14. margin: 20px;
  15. border: 5px dotted skyblue;
  16. border-radius: 20px;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <div class="box-1"> w3c 标准盒子</div>
  22. </body>
  23. </html>

这个盒子是 w3c 标准盒子。
切换代码为 box-sizing: content-box;
盒子大小 == 宽度 width/高度 height+padding 内边距+边框 border
这个盒子的宽等于样式中 width 的 200+左右内边距 padding 的 20X2=40 + 左右 border 的 5X2=10
盒子总宽等于 200+40+10=250px。

  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>盒模型属性</title>
  7. <style>
  8. .box-2{
  9. box-sizing: border-box;
  10. width: 200px;
  11. height: 100px;
  12. background-color: aquamarine;
  13. padding: 20px;
  14. margin: 20px;
  15. border: 5px dotted skyblue;
  16. border-radius: 10px;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <div class="box-2"> ie 的怪异盒子</div>
  22. </body>
  23. </html>

这个盒子是 ie 怪异盒子。
切换代码为 box-sizing: border-box;
这个盒子的 padding 和 border 是包含在 width 之内的。
这个盒子大小 == 宽度 width/高度 height。
这个的宽度为 200px。

两种盒子的应用场景:
  1. 标准盒子的内容是被 border 和 padding 撑开的,用于需要背景定位的时候,元素的宽度就是宽度,不受其他元素的影响。

  2. IE 盒子可以百分比设定整体盒子的宽高,比如就想要一个固定 width=200px 的盒子,不用计算,方便快捷。

二、em 的意义,并自己举一个案例来演示它(不得引用课堂案例)

  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-3 {
  9. font-size: 1em;
  10. /* 浏览器代理样式中,1em=16px */
  11. background-color: plum;
  12. padding: 10em;
  13. /* 10em=16px*10=160px */
  14. margin: 5em;
  15. /* 5em=16px*5=80px */
  16. color: papayawhip;
  17. text-align: center;
  18. }
  19. h2 {
  20. font-size: 1.5em;
  21. /* 1.5em=16px*1.5=24px */
  22. line-height: 3em;
  23. /* 3em=24*3=72px */
  24. padding: 0 1em;
  25. /* 1em=24px*1=24px */
  26. /*h2标签中,字体大小为1.5em=24px,那么他的padding和line-height受到字体大小的影响,h2中的1em为24px */
  27. }
  28. p {
  29. font-size: 1.2em;
  30. /* 1.2em=16px*1.5=19.2px */
  31. line-height: 2em;
  32. /* 2em=19.2px*2=38.4px */
  33. /*h2标签中,字体大小为1.2em=19.2px,那么他的line-height受到字体大小的影响,p中的1em为19.2px */
  34. }
  35. span {
  36. font-size: 1em;
  37. /* 1em=16px;*/
  38. line-height: 2em;
  39. /* 2em=16px*2=32px */
  40. /*span标签中,字体大小为1em=16px,那么他的line-height受到字体大小的影响,p中的1em为16px */
  41. }
  42. </style>
  43. </head>
  44. <body>
  45. <div class="box-3">
  46. <h2>10.22日白羊座星座运势</h2>
  47. <p>同船共渡,荣辱与共。</p>
  48. <span
  49. >10月22日你在遇到一些令人非常开心的事情,但是你千万不要过于得意,因为挑战随时可能会出现,所以需要你时刻保持一颗冷静的内心,这样才能更好的保持自己的活力,保证最后任务完成的概率。</span
  50. >
  51. </div>
  52. </body>
  53. </html>
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:css属性很多,但重要的并不多, box-sizing就是其一
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post