当前位置:Gxlcms > css > CSS中margin属性的偏移量详解(代码示例)

CSS中margin属性的偏移量详解(代码示例)

时间:2021-07-01 10:21:17 帮助过:37人阅读

本篇文章给大家介绍一下CSS中margin属性的偏移量,有感兴趣的朋友可以看一看。

话不多说,我们直接进入正题~

我们先来看一个具体的例子(相关推荐:CSS学习手册)

代码入下:HTML文件和CSS文件。

MarginCollapsing01.html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title></title>
  6. <link rel="stylesheet" type="text/css" href="MarginCollapsing01.css" />
  7. </head>
  8. <body>
  9. <div class="BaseCanvas">
  10. <div class="MarginFrame1">Gxl网margin属性的偏移量</div>
  11. <div class="MarginFrame2">Gxl网</div>
  12. </div>
  13. </body>
  14. </html>

MarginCollapsing01.css

  1. .BaseCanvas {
  2. margin-left: 32px;
  3. margin-right: 32px;
  4. margin-top: 32px;
  5. width: calc(100%-64px);
  6. height: 320px;
  7. background-color: #E0E0E0;
  8. border: solid 1px #202020;
  9. }
  10. .MarginFrame1 {
  11. width: 80%;
  12. background-color: #fff2a9;
  13. border: solid 1px #ff6a00;
  14. margin-top: 40px;
  15. margin-bottom: 40px;
  16. margin-left: 12px;
  17. margin-right: 8px;
  18. }
  19. .MarginFrame2 {
  20. width: 80%;
  21. background-color: #9effb5;
  22. margin-top: 40px;
  23. margin-bottom: 40px;
  24. margin-left: 12px;
  25. margin-right: 8px;
  26. }

效果如下:

MarginFrame1 在底部设置40个像素的边距,MarginFrame2设置顶部的40个像素的边距。上框和下框之间的距离等于外框和上框之间的距离,从而不获取具有每个边缘的80像素的边缘,并且可以确认只有40像素的距离。

360截图20181109111449267.jpg

更改margin大小

编辑CSS文件并将MarginFrame 1下方的边距更改为60像素。

MarginCollapsing01.css

  1. .BaseCanvas {
  2. margin-left: 32px;
  3. margin-right: 32px;
  4. margin-top: 32px;
  5. width: calc(100%-64px);
  6. height: 320px;
  7. background-color: #E0E0E0;
  8. border: solid 1px #202020;
  9. }
  10. .MarginFrame1 {
  11. width: 80%;
  12. background-color: #fff2a9;
  13. border: solid 1px #ff6a00;
  14. margin-top: 40px;
  15. margin-bottom: 60px;
  16. margin-left: 12px;
  17. margin-right: 8px;
  18. }
  19. .MarginFrame2 {
  20. width: 80%;
  21. background-color: #9effb5;
  22. margin-top: 40px;
  23. margin-bottom: 40px;
  24. margin-left: 12px;
  25. margin-right: 8px;
  26. }

效果如下:你可以看到上下框架的距离变宽了。

360截图20181109113211547.jpg

设置float的值

代码如下:

MarginCollapsing02.html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title></title>
  6. <link rel="stylesheet" type="text/css" href="MarginCollapsing02.css" />
  7. </head>
  8. <body>
  9. <div class="BaseCanvas">
  10. <div class="MarginFrame1">框架1</div>
  11. <div class="MarginFrame2">框架2</div>
  12. <div class="MarginFrame3">框架3</div>
  13. <div class="MarginFrame4">框架4</div>
  14. </div>
  15. </body>
  16. </html>

MarginCollapsing02.css

  1. .BaseCanvas {
  2. margin-left: 32px;
  3. margin-right: 32px;
  4. margin-top: 32px;
  5. width: calc(100%-64px);
  6. height: 320px;
  7. background-color: #E0E0E0;
  8. border: solid 1px #202020;
  9. }
  10. .MarginFrame1 {
  11. width: 160px;
  12. float: left;
  13. background-color: #fff2a9;
  14. border: solid 1px #ff6a00;
  15. margin-top: 32px;
  16. margin-bottom: 48px;
  17. margin-left: 24px;
  18. margin-right: 24px;
  19. }
  20. .MarginFrame2 {
  21. width: 160px;
  22. float: left;
  23. background-color: #fff2a9;
  24. border: solid 1px #ff6a00;
  25. margin-top: 32px;
  26. margin-bottom: 48px;
  27. margin-left: 24px;
  28. margin-right: 24px;
  29. }
  30. .MarginFrame3 {
  31. width: 160px;
  32. float: left;
  33. background-color: #fff2a9;
  34. border: solid 1px #ff6a00;
  35. margin-top: 32px;
  36. margin-bottom: 48px;
  37. margin-left: 24px;
  38. margin-right: 24px;
  39. }
  40. .MarginFrame4 {
  41. width: 160px;
  42. float: left;
  43. background-color: #fff2a9;
  44. border: solid 1px #ff6a00;
  45. margin-top: 32px;
  46. margin-bottom: 48px;
  47. margin-left: 24px;
  48. margin-right: 24px;
  49. }

效果如下:

360截图20181109113906560.jpg

本篇文章到这里就全部结束了,更多相关内容请关注Gxl网的CSS视频教程栏目!!!

以上就是CSS中margin属性的偏移量详解(代码示例)的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行