• 技术文章 >web前端 >css教程

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

    不言不言2018-11-09 13:45:20原创1942
    本篇文章给大家介绍一下CSS中margin属性的偏移量,有感兴趣的朋友可以看一看。

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

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

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

    MarginCollapsing01.html

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title></title>
      <link rel="stylesheet" type="text/css" href="MarginCollapsing01.css" />
      </head>
      <body>
      <div class="BaseCanvas">
        <div class="MarginFrame1">php中文网margin属性的偏移量</div>
        <div class="MarginFrame2">php中文网</div>
      </div>
      </body>
      </html>

    MarginCollapsing01.css

    .BaseCanvas {
      margin-left: 32px;  
      margin-right: 32px;  
      margin-top: 32px;  
      width: calc(100%-64px);  
      height: 320px;  
      background-color: #E0E0E0;  
      border: solid 1px #202020;
      }
    .MarginFrame1 {
      width: 80%;  
      background-color: #fff2a9;  
      border: solid 1px #ff6a00;  
      margin-top: 40px;  
      margin-bottom: 40px;  
      margin-left: 12px;  
      margin-right: 8px;
      }
    .MarginFrame2 {
      width: 80%;  
      background-color: #9effb5;  
      margin-top: 40px;  
      margin-bottom: 40px;  
      margin-left: 12px;  
      margin-right: 8px;
      }

    效果如下:

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

    360截图20181109111449267.jpg

    更改margin大小

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

    MarginCollapsing01.css

    .BaseCanvas {
      margin-left: 32px;  
      margin-right: 32px;  
      margin-top: 32px;  
      width: calc(100%-64px);  
      height: 320px;  
      background-color: #E0E0E0;  
      border: solid 1px #202020;
      }
    .MarginFrame1 {
      width: 80%;  
      background-color: #fff2a9;  
      border: solid 1px #ff6a00;  
      margin-top: 40px;  
      margin-bottom: 60px;  
      margin-left: 12px;  
      margin-right: 8px;
      }
    .MarginFrame2 {
      width: 80%;  
      background-color: #9effb5;  
      margin-top: 40px;  
      margin-bottom: 40px;  
      margin-left: 12px;  
      margin-right: 8px;
      }

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

    360截图20181109113211547.jpg

    设置float的值

    代码如下:

    MarginCollapsing02.html

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title></title>
      <link rel="stylesheet" type="text/css" href="MarginCollapsing02.css" />
      </head>
      <body>
      <div class="BaseCanvas">
        <div class="MarginFrame1">框架1</div>
        <div class="MarginFrame2">框架2</div>
        <div class="MarginFrame3">框架3</div>
        <div class="MarginFrame4">框架4</div>
      </div>
      </body>
      </html>

    MarginCollapsing02.css

    .BaseCanvas {
      margin-left: 32px;  
      margin-right: 32px;  
      margin-top: 32px;  
      width: calc(100%-64px);  
      height: 320px;  
      background-color: #E0E0E0;  
      border: solid 1px #202020;
    }
    .MarginFrame1 {
      width: 160px;  
      float: left;  
      background-color: #fff2a9;  
      border: solid 1px #ff6a00;  
      margin-top: 32px;  
      margin-bottom: 48px;  
      margin-left: 24px;  
      margin-right: 24px;
    }
    .MarginFrame2 {
      width: 160px;  
      float: left;  
      background-color: #fff2a9;  
      border: solid 1px #ff6a00;  
      margin-top: 32px;  
      margin-bottom: 48px;  
      margin-left: 24px;  
      margin-right: 24px;
    }
    .MarginFrame3 {
      width: 160px;  
      float: left;  
      background-color: #fff2a9;  
      border: solid 1px #ff6a00;  
      margin-top: 32px;  
      margin-bottom: 48px;  
      margin-left: 24px;  
      margin-right: 24px;
    }
    .MarginFrame4 {
      width: 160px;  
      float: left;  
      background-color: #fff2a9;  
      border: solid 1px #ff6a00;  
      margin-top: 32px;  
      margin-bottom: 48px;  
      margin-left: 24px;  
      margin-right: 24px;
    }

    效果如下:

    360截图20181109113906560.jpg

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

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:margin属性
    上一篇:css如何使用媒体查询进行响应式设计?(示例详解) 下一篇:css为什么要清除浮动?浮动如何清除
    PHP编程就业班

    相关文章推荐

    • margin属性的10篇内容推荐• 深入理解css中的margin属性• css之margin属性详解• HTML5属性:margin属性的用法实例• CSS入门教程之margin属性• css margin属性怎么用?css margin属性用法教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网