欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

课时108.外边距属性(掌握)

程序员文章站 2022-03-04 16:16:09
1.什么是外边距? 标签和标签之间的距离就是外边距 2.格式 2.1非连写 margin-top: margin-right: margin-bottom: margin-left: 然后我们发现span并没有宽度和高度,因为span是行内元素,没有办法设置宽高,所以我们将行内元素改为行内块元素,添 ......

1.什么是外边距?

标签和标签之间的距离就是外边距

2.格式

2.1非连写

margin-top:

margin-right:

margin-bottom:

margin-left:

课时108.外边距属性(掌握)

然后我们发现span并没有宽度和高度,因为span是行内元素,没有办法设置宽高,所以我们将行内元素改为行内块元素,添加一条代码:display:inline-block;

课时108.外边距属性(掌握)

发现有三个span连成一排了,它们彼此之间有间距,但是你要知道这个间距并不是你的外边距,我们在学习字符实体时知道,空格,回车都会被压缩成一个空格来处理,所以这个间距是由回车引起的。

课时108.外边距属性(掌握)

怎么解决呢?你可以将回车全部删除掉

课时108.外边距属性(掌握)

我们发现间距就没有了,接下来,我们在span标签的后面添加一条div,<div class="box4"></div>,并在样式中设置

课时108.外边距属性(掌握)

div的宽度不用设置了,因为默认和父元素body一样的宽度

然后我们发现不论是span还是div和body都有一段外边距

课时108.外边距属性(掌握)

在这里,我们为了方便测试,需要在style中添加一段代码

课时108.外边距属性(掌握)

接下来我们可以进行margin属性的测试了

课时108.外边距属性(掌握)

再将以上代码注释掉,写成以下的样式

课时108.外边距属性(掌握)

我们给span添加一个背景颜色

课时108.外边距属性(掌握)

然后我们发现外边距的那一部分没有背景颜色,这个就是它和内边距不太一样的地方,内边距的地方是有颜色的,而外边距的部分是没有颜色的。

注意点:

1.这三个属性的取值省略时的规律

上  右  下  左 > 上  右 下>左边的取值和右边的一样

上  右 下 左>上  右>左边的取值和右边的一样 下边的取值和上边的一样

上  右 下 左>上>右下左的取值和上边的一样

2.外边距的那一部分是没有背景颜色的