簡體   English   中英

如何將兩個div並排居中?

[英]How to center two divs side by side?

我正在使用引導程序,並且引導程序容器中有兩個容器。 像這樣:

        <div class="container">
            <div id="container-map">
                aasdasd
            </div>
            <div id="container-buttons">
                asdasda
            </div>
        </div>

我想做的是將兩個div並排放置在主容器內,它們分別是#container-map#container-buttons

這是我為兩個div定制的CSS:

#container-map,
#container-buttons {
    display: inline-block;
    margin: 0 auto 0 auto;
    width: 500px;
    height: 500px;
}

您是否有不想使用gridsystem內置的引導程序的原因? 像這樣嗎

<div class="container">
    <div class="row">
        <div class="col-md-3 col-md-offset-3">
            <div class="container-map">
                asdf
            </div>
         </div>
         <div class="col-md-3">
             <div class="container-buttons">
                  asdf
              </div>
         </div>
    </div>
</div>

只需將CSS更改為此

#container-map,
#container-buttons {
   float: left;
   margin-left: auto;
}

兩個容器都將居中並排

您可以嘗試使用本示例中的代碼(使用text-align: center;在.container display:inline-block;用於div)。

<style>
.container {
  position:relative;
  text-align:center;
}
#dv1, #dv2 {
  display:inline-block;
  width:100px;
  margin:0 3px;
  background:#33f;
}
</style>

<div class="container">
  <div id="dv1">Div 1</div>
  <div id="dv2">Div 2</div>
</div>

您可以使用flex使兩個div的高度相等。 您可以參考該鏈接以找到支持該鏈接的瀏覽器。 看看這個:

 .container { display: flex; width: 400px; background: #eee; } .column { flex: 1; background: #fff; border: 1px solid #ccc; margin: 1px; } 
 <div class="container"> <div class="column"> <p>aasdasd</p> </div> <div class="column"> <p>asdasda</p> <p>asdasda</p> </div> </div> 

暫無
暫無

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

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