问答详情
源自:12-12 宰相肚里能撑船 - 使用padding为盒子设置内边距(填充)

为什么“盒子1”不是居中的?? 怎么看 padding:10px 上下左右都是10px呢?

为什么“盒子1”不是居中的?? 怎么看 padding:10px 上下左右都是10px呢?

提问者:Dan_j 2014-12-03 18:56

个回答

  • One_Cj
    2015-01-08 14:04:16
    已采纳

    文字可以通过添加下列代码实现居中:

    text-align:center;
    line-height:100px;


    也许下面的代码可以让你更加了解:

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>填充</title>
    <style type="text/css">
    
    #box1{
        width:100px;
        height:100px;
        padding:10px;
        border:1px solid red;
    
    }
    #box2{
        background: #ccc;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height:100px;
    }
    </style>
    </head>
    <body>
    <div id="box1"><div id="box2">盒子2</div></div>
    </body>
    </html>


  • 啊小贝
    2015-03-31 16:24:56

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>填充</title>

    <style type="text/css">

    #box1{

        width:100px;

        height:100px;

        padding:10px;

        border:1px solid red;

        text-align:center;

        line-height:5em;

    }

    </style>

    </head>

    <body>

    <div id="box1">盒子1</div>

    </body>

    </html>



  • 掉线宝宝
    2015-01-21 09:51:29

    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>填充</title>

    <style type="text/css">

    #box1{

        width:100px;

        height:100px;

        padding:50px 0px 0px 50px;

        border:1px solid red;

    }

    #box2{

        width:50px;

        height:50px;

        border:1px solid red;

    }

    </style>

    </head>

    <body>

    <div id="box1">

        <div id="box2"></div>

    </div>

    </body>

    </html>

    你按照我这样写,你就发现可以居中了

  • 偌颜宁
    2014-12-03 19:13:03

    如果所写的值小于本身的值的话,那么不会改变