zoukankan      html  css  js  c++  java
  • 范仁义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

     
  • 相关阅读:
    php截取字符串
    PHP数据类型转换(字符转数字,数字转字符)
    php数组添加元素的方法
    更改jdk后,eclipse运行jsp出错
    U盘启动装完系统后 一拔下优盘 就不能进入系统
    SVN回滚版本
    在JSP中如何使用JavaBean
    Python使用numpy实现BP神经网络
    神经网络测试结果很差,该怎么做
    神经网络测试结果很差,该怎么做
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12159477.html
Copyright © 2011-2022 走看看