在 CSS 中使用 margin 和 padding
在 CSS 中,margin
和 padding
可能看起来很相似,但它们是不同的。本教程将介绍 CSS 中的边距和填充。然后我们将知道它们之间的区别,并学习何时使用边距和填充。
CSS 中 margin
的介绍
在 CSS 中,边距是任意两个相邻元素之间的空间。它是两个相邻元素的边界之间的空间。任何元素的边距不控制元素内部的空间。相反,它负责元素外部的空间。我们使用 margin
属性来指定元素所有四个边的边距。我们在 margin
属性中写入四个值。这些值依次表示 margin-top
、margin-right
、margin-bottom
和 margin-left
。我们可以说明如下。
element {
margin: 20px 20px 20px 20px;
}
上面的代码从所有四个边设置元素的 20px
边距。
当我们只使用这三个值时,中间的值代表 margin-left
和 margin-right
属性。如果 margin
属性只有两个值,第一个值表示顶部和底部的边距,第二个值表示左右边距。单个边距值表示所有四个边的边距。
现在,让我们演示一下什么是边距。例如,创建两个带有 redbox
和 bluebox
作为它们的类的 div。为每个类提供 height
和 width
200px
。将框的 background-color
设置为 red
和 blue
。然后,将顶部框 redbox
的 margin-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
的高度和宽度以及 50px
的 padding-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 值时,内容和边框之间的空间会增加。结果,元素的大小也会增加,从而保持内容的大小不变。
相关文章
覆盖 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 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
CSS 防止文本选择
发布时间:2023/04/28 浏览次数:75 分类:CSS
-
在本文中,我们讨论了防止文本选择和使用具有 none 值的 user-select 属性。 此外,您还将了解如何为不同的 Web 浏览器使用该属性。