CSS 外边距

CSS 外边距
CSS margin 属性用于在任何定义的边框之外,为元素周围创建空间。
通过 CSS,您可以完全控制外边距。有一些属性可用于设置元素每侧(上、右、下和左)的外边距。

Margin - 单独的边
CSS 拥有用于为元素的每一侧指定外边距的属性:
    margin-top
    margin-right
    margin-bottom
    margin-left
所有外边距属性都可以设置以下值:
    auto - 浏览器来计算外边距
    length - 以 px、pt、cm 等单位指定外边距
    % - 指定以包含元素宽度的百分比计的外边距
    inherit - 指定应从父元素继承外边距
提示:允许负值。
实例
为 <p> 元素的所有四个边设置不同的外边距:

图片.png

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin-top: 100px;
  margin-bottom: 100px;
  margin-right: 150px;
  margin-left: 80px;
  background-color: lightblue;
}
</style>
</head>
<body>
<h1>使用单独的外边距属性</h1>
<div>这个 div 元素的上外边距为 100 像素,右外边距是 150 像素,下外边距是 100 像素,左外边距是 80 像素。</div>
</body>
</html>
Margin - 简写属性
为了缩减代码,可以在一个属性中指定所有外边距属性。
margin 属性是以下各外边距属性的简写属性:
    margin-top
    margin-right
    margin-bottom
    margin-left
工作原理是这样的:
如果 margin 属性有四个值:
    margin: 25px 50px 75px 100px;
        上外边距是 25px
        右外边距是 50px
        下外边距是 75px
        左外边距是 100px
实例
margin 简写属性设置四个值:
p {
  margin: 25px 50px 75px 100px;
}

如果 margin 属性设置三个值:
    margin: 25px 50px 75px;
        上外边距是 25px
        右和左外边距是 50px
        下外边距是 75px
实例
使用已设置三个值的 margin 简写属性:
p {
  margin: 25px 50px 75px;
}
div 元素的上外边距是 25 像素,左右外边距是 50 像素,而下外边距是 75 像素。
如果 margin 属性设置两个值:
    margin: 25px 50px;
        上和下外边距是 25px
        右和左外边距是 50px
实例
使用设置了两个值的 margin 简写属性:
p {
  margin: 25px 50px;
}
div 元素的上下外边距是 25 像素,左右外边距是 50 像素。
如果 margin 属性设置了一个值:
    margin: 25px;
        所有四个外边距都是 25px
实例
使用设置一个值的 margin 简写属性:
p {
  margin: 25px;
}
div 元素的上、下、左、右外边距均为 25 像素。
auto 值
您可以将 margin 属性设置为 auto,以使元素在其容器中水平居中。
然后,该元素将占据指定的宽度,并且剩余空间将在左右边界之间平均分配。
实例
使用 margin: auto:
div {
  width: 300px;
  margin: auto;
  border: 1px solid red;
}

由于 margin: auto;,这个 div 将水平居中。

inherit 值(继承值)
本例使 <p class="ex1"> 元素的左外边距继承自父元素(<div>):
实例
使用 inherit 值:
div {
  border: 1px solid red;
  margin-left: 100px;
}
p.ex1 {
  margin-left: inherit;
}

1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » CSS 外边距

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!