我正在尝试创建3列。首先是简短的一行文本,其次是小矩形和最后一个占用剩余宽度的多行文本。小矩形必须在第一行文本中垂直居中。我试图使用“vertical-align”属性,如果第三列只有单行文本,但它有多行文本不再有效,它就可以正常工作。如何垂直居中div和文本的第一行
这里是jsfiddle
这说明问题:https://jsfiddle.net/0yhhvhu7/1/
编辑:我觉得我没有描述的要求非常明确。我不想垂直对齐所有3列。第一列的文字仍然位于最上方。第二列中的小矩形仍应位于顶部 - 但与第一列文本中的“ - ”符号对齐。最后一列中的第一行文字仍然位于最上方,其基线应与第一列中的文字基线相匹配。
感谢。我尝试了table/table-cell解决方案,但我希望第三列中的第一行文本与第一列中的文本进行基线对齐。 – Aleksey