Loading... css 中有一个非常重要的属性,就是外边距 margin,之前我也老是记不住它的概念和应用,这里我们用例子来一次性学一学。 ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>外边距练习</title> <style> div { width: 50px; height: 50px; } /* 怎么记忆呢? 首先要记住起始的位置是 上。 然后如果是一个值那不用说肯定表示上下左右。 如果是两个值,那就从上开始,上的对面是下,所以上下是一组,左右是一组 如果是三个值,那就得从一个盒子的上往下看了,分成三份,所以最好的方式就是上,左右,下 如果是四个值,那就记住顺指针方向即可,也就是从上开始,上右下左 是不是很好记呢? 这个内容跟 padding 属性是一样的,可以配对记忆 */ .box1 { background-color: skyblue; /* 一个值表示上下左右都是这个间距 */ margin: 10px; } .box2 { background-color: pink; /* 两个值表示先上下,再左右 */ /* 0 auto 的写法表示上下无外边距,左右自动(行级元素会自动居中),居中的常用写法 */ margin: 0 auto; } .box3 { background-color: green; /* 三个值表示先上,再左右,再下 */ margin: 30px 10px 20px; } /* 如果一个盒子的下边距跟另一个盒子的上边距有距离,则取边距最大值而不是叠加距离 */ .box4 { background-color: orange; /* 四个值表示上右下左顺时针方向的四个间距值 */ margin: 10px 20px 30px 40px; } </style> </head> <body> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> <div class="box4"></div> </body> </html> ``` 最后修改:2021 年 09 月 13 日 © 允许规范转载 赞 赠人玫瑰,手留余香