我在bootstrap中创建一个站点,我想知道如何在父div中垂直居中两个子div。我知道这可能很简单,但我已经尝试了一切,但它不会起作用。
fd
答案 0 :(得分:0)
尝试保证金:自动
* {
border: 1px solid #ddd;
}
section {
padding: 100px 0;
margin: auto
}
.col-md-6{
margin: auto
}
对于IE9和IE10将display:table放到parent div并设置属性vallign =" middle&#34 ;; display:table-cell to child element
vallign是旧浏览器以及一些新浏览器所支持的基本属性
答案 1 :(得分:0)
您可以始终使用display: flex;
.container {
display:flex;
width:100%;
align-items: center;
justify-content: center;
height: 400px;
border: 4px solid black;
}
.container div {
display:flex;
align-items: center;
justify-content: center;
}
.container > div {
width: 40%;
background-color: red;
height: 221.5433px;
}
.container > div + div {
width: 40%;
background-color: brown;
height: 278.8431px;
}
<div class="container">
<div>centered</div>
<div>centered</div>
</div>
答案 2 :(得分:0)