簡體   English   中英

如何將外部div內部的div水平居中?

[英]How to horizontally center inner div inside an outer div?

我需要在另一個div中將div水平居中

這是我的HTML代碼:

<div id="outer" class="outerDiv">
    <div id="inner" class="innerDiv">
    </div>
</div>

這是CSS:

.outerDiv {
    width:100px;
    height:100px;
    background:red;
}

.innerDiv {
    width:50px;
    height:50px;
    background:blue; 
    // what to add here ?
}

您可以嘗試一下: http : //jsfiddle.net/nggSG/

如何將藍色div在紅色div內水平居中?

像這樣 :

.innerDiv {
    width:50px;
    height:50px;
    background:blue;
    margin : 0 auto;
   }
.innerDiv {
    margin: auto;
    width:50px;
    height:50px;
    background:blue;
}

水平居中div

這是您需要做的:

.outerDiv {
    width: 100px; height: 100px;

    background-color: red;
    position: relative;
}

.innerDiv {
    width: 50px; height: 50px;
    top: 25px; left: 25px;

    background: blue;
    position: absolute;
}

如果從內部div減去外部div的寬度和高度,然后除以2,則知道在內部div上需要移動多少。 另外,外部div 必須position: relative ,內部div 必須position: absolute

如果您需要更動態的居中解決方案,我一直在使用Shipp Co( http://shipp.co/midway )的Midway.js。 希望這對您有所幫助!

編輯:jsFiddle- http : //jsfiddle.net/5A9sq

這是我的HTML

<div id="outer" class="outerDiv">
    <div id="inner" class="innerDiv">
      Inner div (centered)
    </div>
</div>

簡單的CSS

    .outerDiv{
        width:100%;
        margin:0 auto;
        text-align: center;
        background-color: red;
    }

    .innerDiv{
        width:50%;
        display: inline-block;
        background-color: yellow;
        color: black;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM