根据红色 DIV 的高度垂直对齐列表项(原因 1、原因 2 等)的最佳方式是什么(红色 DIV 的高度由左)没有给 DIV 一个固定的高度?我尝试了 display:inline-block
+ vertical-align:middle
但没有成功 http://jsfiddle.net/ggfcN/1/
HTML
<div class="wrapper">
<div class="block-left bigtext">Pouquoi<br>faire appel<br> à nos services?</div>
<div class="block-right"><ul class="bullets1-alt">
<li><i class="fa fa-check"></i> Reason 1</li>
<li><i class="fa fa-check"></i> Reason 2</li>
<li><i class="fa fa-check"></i> Reason 3</li>
</ul>
</div>
</div>
CSS:
.bullets1-alt li {
margin-bottom: 3px;
margin-left: 30px;
padding: 0px;
color: #333;
list-style-type: none;
font-weight: 300;
font-size: 14px;
}
.bigtext {
color: #124191;
font-weight: 600;
font-size: 53px;
text-align: right;
line-height: 53px;
padding-top: 30px;
padding-bottom: 30px;
}
.wrapper {
position: relative;
display: block;
margin-right: auto;
margin-left: auto;
width: 980px;
overflow: hidden;
background: red;
}
.block-left {
float: left;
box-sizing: border-box;
padding-right: 20px;
width: 50%;
}
.block-right {
float: right;
overflow: hidden;
box-sizing: border-box;
width: 50%;
}
最佳答案
写:
.block-left, .block-right {
display:table-cell;
vertical-align:middle;
padding:30px 0;
height:100%;
}
.wrapper {
display:table;
}
从 .block-right
中删除 float:right
并从 .block-left
中删除 float:left
关于html - 根据左 DIV 高度垂直对齐右 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722111/