范仁义css3课程---11、外边距margin

范仁义css3课程---11、外边距margin

一、总结

一句话总结:

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
https://fanrenyi.com/video/10/41

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>

参考:

菜鸟学院:css、css3手册:https://www.runoob.com/css/css-tutorial.html

 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12159477.html