一、总结
一句话总结:
margin的作用是设置外边距,也就是设置不同盒子之间的距离,用法的话和内边距(padding)非常相似,有上下左右,也有简写属性。margin也非常常用。
1、margin使用实例?
比如设置4个外边距都是25px:margin:25px;
2、margin使用注意?
a、外边距可以设置负值
b、margin 没有背景颜色,是完全透明的。
3、如何使用margin设置块级元素水平居中?
margin-left和margin-right设置为auto,可以设置元素水平居中:例如 margin: 0 auto;
二、外边距margin
博客对应课程的视频位置:11、外边距margin
1、盒子模型
2、外边距margin
CSS margin(外边距)属性定义元素的外边距。
注意:
设置了外边距就是扩大了元素的占位面积
外边距是和其它盒子的距离
3、四个方向的外边距
margin-top:100px;
margin-bottom:100px;
margin-right:50px;
margin-left:50px;
注意:
左上相当于改自己,右下相当于挤别人
4、外边距的简写
margin属性可以有一到四个值。
- margin:25px 50px 75px 100px;
- 上边距为25px
- 右边距为50px
- 下边距为75px
- 左边距为100px
- margin:25px 50px 75px;
- 上边距为25px
- 左右边距为50px
- 下边距为75px
- margin:25px 50px;
- 上下边距为25px
- 左右边距为50px
- margin:25px;
- 所有的4个边距都是25px
5、注意
a、外边距可以设置负值
b、margin 没有背景颜色,是完全透明的。
6、小技巧
margin-left和margin-right设置为auto,可以设置元素水平居中
可以用 margin: 0 auto;
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 <style>
7 .box1{
8 width: 100px;
9 height: 100px;
10 border: 1px solid red;
11 margin: 0 auto;
12 }
13 </style>
14 </head>
15 <body>
16 <div class="box1">
17
18 </div>
19 </body>
20 </html>
三、课程代码
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>外边距margin</title>
6 <style>
7 .box1{
8 width: 200px;
9 height: 200px;
10 border: 1px solid red;
11 /*margin: 25px;*/
12 /*margin-left: 10px;*/
13 /*margin-top: 20px;*/
14 /*margin-bottom: 25px;*/
15 /*margin: 25px 35px;*/
16 /*margin-left: -25px;*/
17 /*margin-top: -50px;*/
18 /*margin-left: auto;*/
19 /*margin-right: auto;*/
20 margin: 0 auto;
21 }
22 .box2{
23 width: 100px;
24 height: 100px;
25 border: 1px solid green;
26 }
27 </style>
28 </head>
29 <body>
30 <div class="box1">
31
32 </div>
33 <div class="box2">
34
35 </div>
36 </body>
37 </html>