css - 垂直对齐 2 个并排自动宽度 DIV 的内容

标签 css html

我尝试了 html 元素和 CSS 的各种组合来使其正常工作,但没有成功。我如何完成以下任务?

我有两个并排的 DIV,我想根据其内容的宽度自动调整大小(为此使用“display: inline-block”)。然后,我希望每个 DIV 的内容与 DIV 的顶部对齐(默认情况下,内容是底部对齐的)。内容是许多标签(跨度)和文本(数据库数据)。另外,这两个 DIV 应该位于页面左侧另一个 DIV(即菜单)的右侧。

MENU      AUTO            ANOTHER
FIXED     WIDTH           COLUMN (DIV)
WIDTH     DIV             ALSO
DIV       ACCORDING       AUTO
          TO              SIZED
          CONTENTS        TOP-ALIGNED
          TOP-ALIGNED     CONTENTS
          CONTENTS        SOME
          SOME            PADDING
          PADDING TO      TO MY LEFT
          MY LEFT AND     AND RIGHT
          RIGHT

最佳答案

您必须vertical-align:top父(列)div,以及内部的spandisplay:inline-block 使宽度和高度变为自动(就像内联元素一样),正如您所说,默认垂直对齐是基线。

http://jsfiddle.net/EjdUf/1/

关于css - 垂直对齐 2 个并排自动宽度 DIV 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10455569/

相关文章:

html - 如何在 html/css 中使单列表向右流动?

css - DIV 在 FireFox 中未正确对齐

javascript - 如何将值从 json 映射到 Angular View (html)输入文本标签?

html - 错误的 jpg 在 ie 上呈现

php - anchor 标记用于在循环内的元素中滚动

html - 如何将水平 ul 列表中的元素与图像垂直对齐?

html - 使用 float :left property? 并排 float 两个 div 是否需要宽度

CSS 高度 : 100% not working in html or body

css - 如何确保选择选项文本在 IE 中居中对齐?

javascript - 尝试验证电子邮件时未显示类名