html - 大小不等的 Div 无法相对于顶部居中

标签 html css margin display text-align

<分区>

所以我有两个 div 元素,一个比另一个小。我用一个带有“宽度:80%;边距:0 自动;文本对齐:居中;”的包装类“居中”它们以及他们的每个单独的类“宽度:30%;显示:内联 block ;”。它们居中;但是,其中一个低于另一个,因此如果有意义的话,它不会相对于第一个 div 居中。

.wrapperPost{
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.sidePost{  
    width: 30%;
    display: inline-block;
}
<div class="wrapperPost">
    <div class="sidePost">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi 
        bibendum, urna ac convallis porta, lectus sapien porttitor nequeeget 
        luctus nunc tortor pharetra lectus. Nunc eget sem et elit vestibulum 
        pharetra.
        </p>
    </div>

    <div class="sidePost">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi 
        bibendum, urna ac convallis porta</p>
    </div>
</div>

到目前为止,唯一的错误是第二个 div 元素低于其左侧的元素。我希望他们在顶部排队。

编辑:这是一个 JSFiddle https://jsfiddle.net/JohnstonLiu/75wystL9/

最佳答案

您只需将 vertical-align: top 添加到 sidePost 类。或者使用像 Flexbox 这样的现代 CSS 布局来构建。 See example here

关于html - 大小不等的 Div 无法相对于顶部居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56910613/

上一篇:javascript - 需要帮助添加一个额外的回调函数

下一篇:html - 如何在电脑和手机上显示相同的字体粗细?

相关文章:

html - 带圆 Angular 的可滚动表格

html - 我的网站在缩放 100%+ 时一团糟

r - 冲积地 block 的边际

html - 应用渐变时标题从 div 中消失

css - 重力形式 - 组织条件逻辑,带分节符的两列布局

响应式 CSS 宽度问题

css - Internet Explorer 7 中不显示下拉菜单

html - CSS margin 恐怖; Margin 在父元素之外添加空间

html - 删除无法解释的 img 边距/空间 (CSS)

javascript - audio.js 播放器无法在 IE 9 及更低版本中加载