• html-盒子模型及pading和margin相关


    margin:

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            /*
            margin 外边距 元素与其他元素的距离(边框以外的距离)
            一个值的时候: 代表四个方向值一样 上右下左(顺时针)
             二个值的时候: 上下  右左
             三个值的时候: 上 右左 下
             四个值的时候: 上  右  下 左
             margin: auto; 快速左右居中
             垂直方向: margin-bottom,margin-top   取两者之间的较大值
             水平方向: margin-left,margin-right   取两者的和
             overflow:hidden; 解决内边距重叠问题
             */
            div{
                width: 300px;
                height: 200px;
                background: antiquewhite;
                /*border: 1px solid red;*/
                /*margin: 50px;*/
                /*margin: auto;*/
                /*display: inline-block;*/
                overflow: hidden;
            }
            .box{
                /*margin-top: 100px;*/
            }
            p{
                width: 50px;
                height: 50px;
                background: aqua;
                /*margin: 100px;*/
                margin: 100px;
            }
        </style>
    </head>
    <body>
        <div>
            <p></p>
        </div>
        <div class="box"></div>
    </body>
    </html>

    padding:

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
             /*
            padding  内边距,边框与内容之间的距离
             一个值的时候: 代表四个方向值一样 上右下左(顺时针)
             二个值的时候: 上下  右左
             三个值的时候: 上 右左 下
             四个值的时候: 上  右  下 左
            */
            div{
                width: 300px;
                height: 200px;
                border: 1px solid red;
                /*padding: 20px;*/
                /*padding-left: 50px;*/
                /*padding-top: 50px;*/
                padding: 50px 0 50px;
            }
        </style>
    </head>
    <body>
        <div>
            padding  内边距,边框与内容之间的距离
             一个值的时候: 代表四个方向值一样 上右下左(顺时针)
             二个值的时候: 上下  右左
             三个值的时候: 上 右左 下
             四个值的时候: 上  右  下 左
        </div>
    </body>
    </html>

    盒子大小:

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            div{
                width: 150px;
                height: 150px;
                background: aqua;
                border: 10px solid red ;
                padding: 20px;
                margin: 50px;
            }
            /*
                盒子大小=样式宽 + 内边距 + 边框
                盒子宽度=左border+右border+width+左padding+右padding
                盒子高度=上border+下border+height+上padding+下padding
            */
        </style>
    </head>
    <body>
        <div></div>
    </body>
    </html>
  • 相关阅读:
    JavaScript之HTML DOM Event
    JavaScript 之 Function
    JavaScript 之 "for"的衍生对象
    Javascript object.constructor属性与面向对象编程(oop)
    前端发展简史
    基于MPI的大规模矩阵乘法问题
    Spark-shell错误:Missing Python executable 'python', defaulting to ...
    外文期刊论文的写法精概——“终极八股文大法!!!”
    Java静态方法为什么不能访问非静态方法
    API & Web API
  • 原文地址:https://www.cnblogs.com/cxhzy/p/10095212.html
Copyright © 2020-2023  润新知