迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > CSS >

在 CSS 中使用 margin 和 padding

作者:迹忆客 最近更新:2023/03/13 浏览次数:

在 CSS 中,marginpadding 可能看起来很相似,但它们是不同的。本教程将介绍 CSS 中的边距和填充。然后我们将知道它们之间的区别,并学习何时使用边距和填充。

CSS 中 margin 的介绍

在 CSS 中,边距是任意两个相邻元素之间的空间。它是两个相邻元素的边界之间的空间。任何元素的边距不控制元素内部的空间。相反,它负责元素外部的空间。我们使用 margin 属性来指定元素所有四个边的边距。我们在 margin 属性中写入四个值。这些值依次表示 margin-topmargin-rightmargin-bottommargin-left。我们可以说明如下。

element {
margin: 20px 20px 20px 20px;
}

上面的代码从所有四个边设置元素的 20px 边距。

当我们只使用这三个值时,中间的值代表 margin-leftmargin-right 属性。如果 margin 属性只有两个值,第一个值表示顶部和底部的边距,第二个值表示左右边距。单个边距值表示所有四个边的边距。

现在,让我们演示一下什么是边距。例如,创建两个带有 redboxbluebox 作为它们的类的 div。为每个类提供 heightwidth 200px。将框的 background-color 设置为 redblue。然后,将顶部框 redboxmargin-bottom 属性设置为 20px

下面的示例创建两个红色和蓝色框。margin-bottom 属性从底部方向的红色框的边框提供 20px 的空间。这意味着蓝色框与红色框的距离为 20px。如果我们删除 margin-bottom 属性,空间将被删除,两个框将自行连接。请注意,两个框中的文本都附加到框的边框,左侧和顶部没有空格。

示例代码:

<div class="redbox"> Red Box </div>
<div class="bluebox"> Blue Box </div>
.redbox {
 height:200px;
 width: 200px;
 background-color:red;
 margin-bottom:20px;
}

.bluebox {
 height:200px;
 width: 200px;
 background-color:blue;
 color:white;
}

如果我们想更改网页中元素的位置,可以使用 CSS 边距。使用 margin 属性,我们可以将元素向左、向右、顶部和底部移动。当我们需要指定两个相邻元素之间的距离时,就会用到边距。我们在上面的例子中已经说明了它。我们甚至可以在元素中使用负边距值来创建重叠效果。这些是 CSS 边距的一些用例。

CSS 中 padding 的介绍

填充是元素边框到元素内容之间的空间。它是元素内部的空间,它无法控制元素外部的区域。我们使用 padding 属性来设置元素的填充。我们可以使用四个值、三个值、两个值和一个值来表示元素的填充。填充表示在方向上类似于边距表示。我们可以说明如下。

margin: 20px 20px 20px 20px;

上面的代码在所有方向上设置了 20px 的内边距。

现在让我们通过一个例子来演示 CSS padding 的实际用法。我们将在这里使用与上面相同的 HTML 结构。在 CSS 中,选择 div 并指定 200px 的高度和宽度以及 50pxpadding-top。选择各个类并为它们提供 background-color 属性的相应值。

在下面的示例中,两个框是附加的,与上面的边距示例不同。但是,我们可以在两个框中的每个文本上方看到一些空间。这就是 padding 的作用。将 padding-top 属性设置为 20px 会增加 50px 从文本到框顶部的空间。

示例代码:

<div class="redbox"> Red Box </div>
<div class="bluebox"> Blue Box </div>
div{
 height:200px;
 width: 200px;
 padding-top:50px;
}
.redbox {
 background-color:red;
}

.bluebox {
 background-color:blue;
 color:white;
}

我们可以使用 CSS padding 来指定元素内容与其边框之间的空间。我们还可以使用填充来增加元素的大小。当我们增加 padding 值时,内容和边框之间的空间会增加。结果,元素的大小也会增加,从而保持内容的大小不变。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

覆盖 Bootstrap CSS

发布时间:2023/04/28 浏览次数:59 分类:CSS

本文介绍的是著名的 CSS UI 框架 Bootstrap。 我们将讨论使用自定义样式覆盖 Bootstrap CSS 的过程。

使用 CSS 制作带圆角的 HTML 表格

发布时间:2023/04/28 浏览次数:107 分类:CSS

这个简短的文章是关于在 HTML 页面上制作圆角表格的 CSS 样式。使用 CSS 制作带圆角的 HTML 表格 使图像、表格或 div 段的角变圆的属性是 border-radius。

CSS 设置轮廓 outline 的半径

发布时间:2023/04/28 浏览次数:123 分类:CSS

在本文中,用户将学习如何为 outline 属性设置圆角,与 border-radius 属性相同。 在这里,我们已经解释了将圆角应用于轮廓属性的不同方法。

使用 CSS 居中视频

发布时间:2023/04/28 浏览次数:73 分类:CSS

在本文中,用户将学习仅使用 CSS 将 <video> 元素居中。 我们已经在下面解释了使用 CSS 使视频居中的多种方法。

使用 CSS 居中内联块

发布时间:2023/04/28 浏览次数:108 分类:CSS

在本文中,我们将创建多个 HTML 元素并将其显示设置为 inline-block。 之后,我们将学习使用 display: inline-block 将所有元素居中。

使用 CSS 添加透明边框

发布时间:2023/04/28 浏览次数:98 分类:CSS

在本文中,我们将讨论在 HTML 中的图像、按钮或任何其他对象周围创建透明边框。 透明边框是图像或对象周围的边框,可改善用户体验。

使用 CSS 向上移动文本

发布时间:2023/04/28 浏览次数:153 分类:CSS

有时,在开发网页时,我们将文本放在底部或页脚中,因此我们可能需要在文本下方留一个空格并将文本上移。 我们将学习如何使用 css 从网页底部向上移动文本。

CSS 防止文本选择

发布时间:2023/04/28 浏览次数:75 分类:CSS

在本文中,我们讨论了防止文本选择和使用具有 none 值的 user-select 属性。 此外,您还将了解如何为不同的 Web 浏览器使用该属性。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便