html - 如何将 3 个 block (span、span、input)放置在垂直对齐的一行中?

标签 html css vertical-alignment

我有这样的 html http://jsfiddle.net/nLt9unxa/5/我想将 3 个 block .number__label.text__label.from__input 放在一行中。 .form__input 必须与表单的右侧对齐,并且所有 3 个元素必须在一行中垂直对齐。这个怎么做?我不想使用 display: table-cell

此外,如果您知道关于对齐的非常好的教程或书籍,其中描述了所有可能的对齐方式和收据,如备忘单,请分享链接。

最佳答案

你忘记在 .number__label 中的 max-width 和 min-width 之后放置 :

DEMO

.number__label {
    display: inline-block;
    background-color: #ffffff;
    border: solid 1px;
    max-width:20%;
    min-width:20%;
}

关于html - 如何将 3 个 block (span、span、input)放置在垂直对齐的一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27820844/

相关文章:

python - 用 python 更改 td 类

html - 如何在容器中垂直居中单个 unicode 字符?

html - 使用 css-float 时元素的垂直对齐

php - 读取逗号分隔的数据列,并使用结果显示不同表中的行

javascript - 仅当浏览器为 IE 7 或更早版本时,如何才能在网页上包含 JavaScript 文件?

css - 如何缩进jqgrid表?

html - CSS 字形图标位置底部不起作用

html - 如何在结构中正确使用css中的代字号?

html - 表格单元格中旋转文本的垂直对齐方式

javascript - 有谁知道如何使起始数和结束数产生平方根的无序列表?