• CSS margin属性取值


    margin表示一个元素的外边距。取值为正值时,表示相对于正常流离邻近元素更远,而取负值时,使其更近

    但是,设置margin后,四个方向的表现形式不同

    自身发生移动:top、left

    • margin-top
    <div id="negtive_top">
    <div>margin-top: -50px;自身向上移动50px</div>
    </div>

    CSS

    #negtive_top{
        background-color: green;
        border: 2px solid red;
    }
    #negtive_top div{
        background-color: yellow;
        border: 2px solid red;
        opacity: 0.5;
        margin-top: -50px;
    }
     
    • margin-left
    <div id="negtive_left">
    <div>margin-left: -50px;自身向左移动50px</div>
    </div>

    CSS

    #negtive_left{
        background-color: green;
        border: 2px solid red;
    }
    #negtive_left div{
        background-color: yellow;
        opacity: 0.5;
        margin-left: -50px;
        border: 2px solid red;
    }

    邻近元素移动:right、bottom

    • margin-right
    <div id="negtive_right">margin-right: -50px;右边的元素向左移动50px</div>
    <div></div>

    CSS

    #negtive_right{
        background-color: green;
        border: 2px solid red;
        float: left;    
        margin-right: -50px;
    }
    #negtive_right+div{
        background-color: yellow;
        opacity: 0.5;
        border: 2px solid red;
        float: left;
    }
    • margin-bottom
    <div id="negtive_bottom">margin-bottom: -50px;下方的元素向上移动50px</div>
    <div></div>

    CSS

    #negtive_bottom{
        background-color: green;
        border: 2px solid red;    
        margin-bottom: -50px;
    }
    #negtive_bottom +div{
        background-color: yellow;
        opacity: 0.5;
        border: 2px solid red;
    }

    参考

    https://developer.mozilla.org/zh-CN/docs/Web/CSS/margin

  • 相关阅读:
    Python 进度条
    python多线程的使用
    Python 进程间通信问题—Manager方法
    生产消费者模型(进程通信,队列)
    进程锁 购票问题
    多进程并行实现socket并发代码
    一次完整的socket文件的传输
    python实现基本计算器(可处理括号和负值)
    模拟论坛登录
    JS
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/7258086.html
Copyright © 2020-2023  润新知