html - 根据左 DIV 高度垂直对齐右 DIV

标签 html css

根据红色 DIV 的高度垂直对齐列表项(原因 1、原因 2 等)的最佳方式是什么(红色 DIV 的高度由左)没有给 DIV 一个固定的高度?我尝试了 display:inline-block + vertical-align:middle 但没有成功 http://jsfiddle.net/ggfcN/1/

enter image description here

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

Updated fiddle here.

关于html - 根据左 DIV 高度垂直对齐右 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722111/

相关文章:

jquery - 如何在屏幕调整大小时附加 div

Python请求登录403

html - Flexbox 调用不起作用

javascript - 根据先前的输入选项选择(单选按钮)显示 div 的内容。在一个文件中工作,而不是在其他文件中工作

jquery - Foundation sticky header 第一次滚动

html - Perl WWW Mechanize submit_form() 未指向请求的 form_number 如何解决?

css - Angular Material 更改默认字体颜色

javascript - 需要澄清 "use strict"发生了什么; JavaScript 语法

Jquery datepicker 在 div 后面

android - 元素在移动设备上的大小调整不均