Blogger Information
Blog 19
fans 0
comment 0
visits 16174
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
html基础盒子模型
῀℡῀ᵒᵐᵍᵎᵎᵎ
Original
1294 people have browsed it

框模型相关知识

1.盒模型

  • 我们常说的盒子模型一般有四个属性

    • border 值为边框的宽度,相当于现实中盒子的包装。
    • aadding 值为内边距,指盒子内容距离盒子边框的距离
    • content 值为盒子的主要内容
    • margin 值用于盒子与盒子之间,表示盒子与盒子之间的距离

真实占有宽度 = 左 border + 左 padding + width + 右 padding + 右 border = padding+content+border

1.1border

  • border就是边框。边框有三个要素:像素(粗细)、线型、颜色

  • 颜色默认是黑色。其余两个属性必须,否则显示不出来边框

  • border:1px solid red

  • 重点是 border 的拆分

  • 上面的例子我们明白了 border 属性,是由三个小属性综合而成的,顺序为 上右下左

1.1.1 按照三要素拆分

border-width:10px; //边框宽度
border-style:solid; //线型
border-color:red; //颜色

1.1.2 按照方向来拆

border-top:10px solid red;
border-right:10px solid red;
border-bottom:10px solid red;
border-left:10px solid red;

1.2padding margin有四个方向

  • 方法有两种,第一种分开写小属性,第二种放在一起写综合属性,用空格分隔

  • 小属性
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 100px;
    margin-top: 30px;
    margin-right: 20px;
    margin-bottom: 40px;
    margin-left: 100px;

  • 综合属性(上、右、下、左),顺时针方向
    padding:30px 20px 40px 100px;
    margin:30px 20px 40px 100px;
  • 如果只写了三个值,则顺序为:上、右、下;还有一个跟右一样
    padding: 20px 30px 40px;
    margin: 20px 30px 40px;
  • 如果只写了两个属性,就是上下左右

实列代码

  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>Document</title>
  7. </head>
  8. <style type="text/css">
  9. .total {
  10. width: 600px;
  11. /*border:1px solid red;*/
  12. margin: 0 auto;
  13. }
  14. div {
  15. border-radius: 15px;
  16. text-align: center;
  17. margin-top: 10px;
  18. }
  19. .header {
  20. /*border: 1px solid red;*/
  21. background: #c9f790;
  22. }
  23. .nav {
  24. border: 1px /*solid*/ red;
  25. background: #c9f790;
  26. }
  27. .left {
  28. /*border: 1px solid red;*/
  29. width: 370px;
  30. display: inline-block;
  31. background: #c9f790;
  32. vertical-align: top;
  33. margin-top: 0px;
  34. }
  35. .right {
  36. /*border: 1px solid red;*/
  37. width: 220px;
  38. height: 197px;
  39. display: inline-block;
  40. background: #c9f790;
  41. vertical-align: top;
  42. margin-top: 0px;
  43. }
  44. .footer {
  45. /*border: 1px solid red;*/
  46. background: #c9f790;
  47. }
  48. .bg1 {
  49. background: #d6f7cd;
  50. margin: 5px 10px;
  51. }
  52. .style1 {
  53. font-weight: bolder;
  54. }
  55. .style2 {
  56. margin-top: 50px;
  57. }
  58. .style3 {
  59. text-align: left;
  60. }
  61. </style>
  62. <body>
  63. <div class="total">
  64. <div class="header">
  65. <div class="style1">header</div>
  66. <div>我是头部</div>
  67. </div>
  68. <div class="nav">
  69. <div class="style1">nav</div>
  70. <div>我是导航</div>
  71. </div>
  72. <div class="content">
  73. <div class="left">
  74. <div>
  75. <div>
  76. <div class="style1">article</div>
  77. <div>我是中间</div>
  78. </div>
  79. <div class="bg1">
  80. <div>section</div>
  81. <div>我是广告一</div>
  82. </div>
  83. <div class="bg1">
  84. <div>section</div>
  85. <div>我是广告二</div>
  86. </div>
  87. </div>
  88. </div>
  89. <div class="right">
  90. <div class="style1 style2">aside</div>
  91. <div class="style3">
  92. 我是右边
  93. </div>
  94. </div>
  95. </div>
  96. <div class="footer">
  97. <div class="style1">footer</div>
  98. <div>我是底部</div>
  99. </div>
  100. </div>
  101. </body>
  102. </html>

实列截图


课后总结:

  • 所有的HTML元素都可以看做盒子,包括:实际内容(content),内边距(padding),边框 (border),外边距(margin)四个属性
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:border颜色默认并不是黑色, 而是也内容区文本前景色同名, 如果内部文本是红色, 那么边框默认就是红色了, 你可以试一下
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