html - 为什么较大的文本会将内容推向左下方?

标签 html css

所以我制作了四个简单的 div,我将更改标题 div 的属性。

HTML:

   <div class="third">
        Lorem Ipsum
    </div>
    <div class="third">
        Lorem Ipsum
    </div>
    <div class="third">
        <div class="header">Lorem Ipsum</div>
    </div>

CSS:

.third {
    width:500px;
    display:inline-block;
    border-right:1px solid black;
    height:400px;
}
.header {
    margin-left:16%;
    font-family:Arial;
    font-size:200%;
}

第三个 div 效果很好,但前两个 div 由于文本较大而被下推。我能做些什么来防止这个问题?

最佳答案

添加 vertical-align: top 将解决您的问题。

fiddle :http://jsfiddle.net/QX7FH/

如果您好奇为什么会这样,andyb 在这里很好地解释了原因:Why does this inline-block element have content that is not vertically aligned

关于html - 为什么较大的文本会将内容推向左下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22667498/

相关文章:

html - 组织带有注释的 CSS 代码的最佳方式是什么?

html - 页面顶部的标签未正确对齐

css - Div 没有任何原因不显示在 chrome 中

javascript - 在 div 容器中时语法荧光笔不起作用

css - ExtJS 从工具栏更改元素的字体颜色

javascript - 我怎样才能计算出行中的三个元素中的每一个都可以有 300px 的宽度?

html - CSS bottom 属性将图像移动到页面顶部

css - 包装不同浏览器的文本溢出?

javascript - React组件将视频帧连续绘制到 Canvas : doesn't work on iOS

html - 将div彼此对齐