Blogger Information
Blog 13
fans 0
comment 0
visits 10451
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
盒模型属性简介以及相对单位em的基本用法
微光
Original
1004 people have browsed it

1、 盒模型的属性简介

1.1、 CSS盒模型本质上是一个盒子,封装周围的HTML元素。这个盒子包括:内容区(content)、内边距(padding)、边框(border)和外边距(margin)四个部分。

不同部分的说明:

  • Content(内容) - 盒子的内容,显示文本和图像。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
1.2、 盒子模型分为两种 第一种是W3c标准的盒子模型(标准盒模型) 、第二种IE标准的盒子模型(怪异盒模型)

标准盒模型与怪异盒模型的表现效果的区别之处:

  • 标准盒模型中width指的是内容区域content的宽度;height指的是内容区域content的高度。
    • 标准盒模型下盒子的大小 = content + border + padding + margin
  • 怪异盒模型中的width指的是内容、边框、内边距总的宽度(content + border + padding);height指的是内容、边框、内边距总的高度
    • 怪异盒模型下盒子的大小=width(content + border + padding) + margin

在html代码中,默认是w3c标准的盒子,可以使用box-sizing来切换成怪异盒子
  1. box-sizing: border-box;

下面用一段html代码来演示盒模型中一些常用的属性:

  1. <html>
  2. <head>
  3. <meta charset="utf-8" />
  4. <title>盒模型的基本属性与em的使用</title>
  5. <style>
  6. .box1,
  7. .box2 {
  8. width: 15em;
  9. height: 15em;
  10. background-color: sandybrown;
  11. box-sizing: border-box;
  12. background-clip: content-box;
  13. }
  14. .box1 {
  15. /* 每个盒子都有4条边框,每条边框都可以单独拿出来进行设置它的“宽度,样式和颜色”
  16. border-top-width: 5px;
  17. border-top-color: red;
  18. border-top-style: solid; */
  19. border: 5px solid red;
  20. border-radius: 2em;
  21. }
  22. .box1 {
  23. /* padding为内边距的意思,每个盒子有4条内边距,内边距只能设置宽度,无法设置颜色和样式 */
  24. padding: 1em 2em 3em;
  25. }
  26. .box2 {
  27. /* margin为外边距的意思,每个盒子同样有4条外边距,外边距只能设置宽度,无法设置颜色和样式 */
  28. /* margin一般被用来设置两个盒子之间的间隙 */
  29. margin-top: 1em;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <div class="box1">box1</div>
  35. <div class="box2">box2</div>
  36. </body>
  37. </html>

2、相对单位em

  1. em表示相对于父元素的字体大小,是相对单位,没有一个固定的度量值,如果父系元素没有设置字号大小,它就是继承html默认值1em=16px,如果父系元素设置了字号大小,它将根据父系元素的字号大小等比列去改变。
举例:

1.1 当父系没有设置字号大小,此时1em=16px。

  1. <div>
  2. <span style="width: 1em">em的使用</span>
  3. </div>

1.2 当父系设置了字号大小,此时1em=50px。

  1. <div style="font-size: 50px">
  2. <span style="width: 1em">em的使用</span>
  3. </div>
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:我们用了差不多三天的时候来确定这些单位, 现在想想是不是很值得呢, 因为许多同学总是感觉自己写的页面看上去怪怪的, 与目标站点不一致, 其实都是单位在作怪
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