html - 如何使两个相邻 float 的div居中

标签 html css css-float

我已经编写了以下 HTML,试图将两个 div 彼此相邻。

<div id='wrapper' style='text-align:center;'>
    <div style='float:left;'>
        Lorem ipsum<br />
        dolor sit amet
    </div>
    <div style='float:left;'>
    Lorem ipsum<br />
    dolor sit amet
    </div>
</div>

但是,我编写的代码导致两个 div 一直向左浮动。这样做正确的是并排 float 两个 div。

我需要更改什么才能使两个 div 并排居中?

最佳答案

不使用float: left,而是使用display: inline-block:

<div id='wrapper' style='text-align: center;'>
    <div style='display: inline-block; vertical-align: top;'>
        Lorem ipsum<br />
        dolor sit amet,<br />
        consectetur adipisicing elit
    </div>
    <div style='display: inline-block; vertical-align: top;'>
        Lorem ipsum<br />
        dolor sit amet
    </div>
</div>

每个内部 div 的顶部通过使用 vertical-align: top 保持对齐。

示例:http://jsfiddle.net/hCV8f/1/

关于html - 如何使两个相邻 float 的div居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357310/

相关文章:

css - 总是一个左浮动列表元素与 css

javascript - 如何减少 Bootstrap 中输入文本字段的高度?

html - 如何将多个按钮与响应式设计内联?

html - 基本 CSS 悬停图像交换?

html - body height 根据覆盖层的高度扩展

css - 将 DIV 格式化为 FLOAT LEFT 的右侧填充和列表问题

javascript - 绑定(bind)onclick输入 key

html - 垂直对齐 :middle property with no defined height

html - 将属性更改为元素子项

css - 当 float 图像超过特定宽度时,如何使用 CSS 向下移动文本?