个性化阅读
专注于IT技术分析

CSS边距margin

本文概述

CSS Margin属性用于定义元素周围的空间。它是完全透明的, 没有任何背景色。清除元素周围的区域。

顶部, 底部, 左侧和右侧的边距可以使用单独的属性独立更改。你还可以通过使用速记边距属性来一次更改所有属性。

有以下CSS边距属性:

CSS边距margin属性

属性 描述
margin 此属性用于在一个声明中设置所有属性。
margin-left 用于设置元素的左边距。
margin-right 用于设置元素的右边距。
margin-top 用于设置元素的上边距。
margin-bottom 用于设置元素的底边距。

CSS边距margin值

这些是边距margin属性的一些可能值。

描述
auto 这用于让浏览器计算边距。
length 它用于指定边距pt, px, cm等。其默认值为0px。
% 它用于定义包含元素宽度百分比的边距。
inherit 它用于从父元素继承边距。

注意:你也可以使用负值来重叠内容。


CSS边距示例

你可以为元素的不同面定义不同的边距。

<!DOCTYPE html>
<html>
<head>
<style>
p {
    background-color: pink;
}
p.ex {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-right: 100px;
    margin-left: 100px;
}
</style>
</head>
<body>
<p>This paragraph is not displayed with specified margin. </p>
<p class="ex">This paragraph is displayed with specified margin.</p>
</body>
</html>

输出:

此段落未以指定的边距显示。

此段落以指定的边距显示。


边距margin:简写属性

CSS速记属性用于缩短代码。它在一个属性中指定所有边距属性。

有四种类型可以指定margin属性。你可以使用其中之一。

  1. 边距:50px 100px 150px 200px;
  2. 边距:50px 100px 150px;
  3. 边距:50px 100px;
  4. 边距50px;

1)边距margin:50px 100px 150px 200px;

它表明:

上边距值为50px

右边距值为100px

底边距值为150px

左边距值为200px

<!DOCTYPE html>
<html>
<head>
<style>
p {
    background-color: pink;
}
p.ex {
    margin: 50px 100px 150px 200px;
}
</style>
</head>
<body>
<p>This paragraph is not displayed with specified margin. </p>
<p class="ex">This paragraph is displayed with specified margin.</p>
</body>
</html>

输出:

此段落未以指定的边距显示。

此段落以指定的边距显示。


2)边距:50px 100px 150px;

它表明:

上边距值为50px

左右边距值为100px

底边距值为150px

<!DOCTYPE html>
<html>
<head>
<style>
p {
    background-color: pink;
}
p.ex {
    margin: 50px 100px 150px;
}
</style>
</head>
<body>
<p>This paragraph is not displayed with specified margin. </p>
<p class="ex">This paragraph is displayed with specified margin.</p>
</body>
</html>

输出:

此段落未以指定的边距显示。

此段落以指定的边距显示。


3)边距margin:50px 100px;

它表明:

顶部和底部边距值为50px

左右边距值为100px

<!DOCTYPE html>
<html>
<head>
<style>
p {
    background-color: pink;
}
p.ex {
    margin: 50px 100px;
}
</style>
</head>
<body>
<p>This paragraph is not displayed with specified margin. </p>
<p class="ex">This paragraph is displayed with specified margin.</p>
</body>
</html>

输出:

此段落未以指定的边距显示。

此段落以指定的边距显示。


4)边距:50px;

它表明:

右上角左下角的值是50px

<!DOCTYPE html>
<html>
<head>
<style>
p {
    background-color: pink;
}
p.ex {
    margin: 50px;
}
</style>
</head>
<body>
<p>This paragraph is not displayed with specified margin. </p>
<p class="ex">This paragraph is displayed with specified margin.</p>
</body>
</html>

输出:

此段落未以指定的边距显示。

此段落以指定的边距显示。

赞(0)
未经允许不得转载:srcmini » CSS边距margin

评论 抢沙发

评论前必须登录!