html - 如何垂直对齐不同内容的div?

标签 html css

我在一个页面上有两个部分。我无法垂直对齐它们的内容。我正在使用 vertical-align:middle 但无法执行此操作。我也尝试过 display:flex 但这会在响应式 View 中产生问题。

结构如下:

<div class="container-fluid" style="display:table;width:100%;">
        <div class="row" style="display: table-cell;vertical-align:middle;">
            <div class="col-lg-9 section_1">
                <div class="logo hidden-xs">
                    <img src="custom_images/logo.png" />
                </div>
                <div class="realtor">
                    <img src="custom_images/realtors-profileimg.png" width="70" height="70" />
                </div>
                <div class="name & number">
                    <span>Sohil shah</span>
                    <span>+91-972-255-2874</span>
                </div>
                <div class="moving_companies hidden-xs">Find Moving Companies in Chicago, IL 1-8444-4Move-EZ</div>
                <div class="phone_number hidden-xs">080-888-0888</div>
                <<div class="powered_by hidden-xs">
                    <img src="custom_images/powerdby-logo.png" />
                </div>
            </div>
            <div class="col-lg-3 section_2" style="height:70px;">
                <!--<button class="login">Login<i class="fa fa-caret"></i></button>-->
                <div class="logo">
                    <img src="custom_images/logo.png" />
                </div>
                <div class="name & number">
                    <span>Sohil shah</span>
                    <span>+91-972-255-2874</span>
                </div>
            </div>
        </div>
    </div>

风格就在这里....

.row > div
{
    display: table-cell;
    vertical-align: middle;
}

.section_1 > div
{
    display: inline-block;
}

.section_2 > div
{
    display: inline-block;
}

img
{
    max-width: 100%;
    max-height: 100%;
}

这是问题的屏幕截图...

enter image description here

最佳答案

您在 HTML 中出错<<div class="powered_by hidden-xs">

这是固定版本https://jsfiddle.net/kjp91hko/2/

<div class="container-fluid" style="display:table;width:100%;">
    <div class="row" style="display: table-cell;vertical-align:middle;">
        <div class="col-lg-9 section_1">
            <div class="logo hidden-xs">
                <img src="custom_images/logo.png" />
            </div>
            <div class="realtor">
                <img src="custom_images/realtors-profileimg.png" width="70" height="70" />
            </div>
            <div class="name & number">
                <span>Sohil shah</span>
                <span>+91-972-255-2874</span>
            </div>
            <div class="moving_companies hidden-xs">Find Moving Companies in Chicago, IL 1-8444-4Move-EZ</div>
            <div class="phone_number hidden-xs">080-888-0888</div>
            <div class="powered_by hidden-xs">
                <img src="custom_images/powerdby-logo.png" />
            </div>
        </div>
        <div class="col-lg-3 section_2" style="height:70px;">
            <!--<button class="login">Login<i class="fa fa-caret"></i></button>-->
            <div class="logo">
                <img src="custom_images/logo.png" />
            </div>
            <div class="name & number">
                <span>Sohil shah</span>
                <span>+91-972-255-2874</span>
            </div>
        </div>
    </div>
</div>

关于html - 如何垂直对齐不同内容的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33501679/

相关文章:

css - 当子图像在 IE 中垂直收缩时,Flex 元素不会垂直收缩

javascript - 检查图像源是否等于图像

html - 表格行宽正在更改以匹配不在表格行内的元素

javascript - 根据不同的按钮点击打开不同的iframe

html - 合并溢出-y : scroll with overflow-x: visible

html - 导航栏链接在较小的屏幕上重叠

jquery - 在鼠标悬停时在图像中心显示图标

javascript - 在子元素高度上更改父 div 高度

html - 如何将 Facebook 和 Twitter 按钮并排放置?

javascript - 防止两个div成为一行