我正在嘗試創建3列。首先是簡短的一行文本,其次是小矩形和最後一個佔用剩餘寬度的多行文本。小矩形必須在第一行文本中垂直居中。我試圖使用「vertical-align」屬性,如果第三列只有單行文本,但它有多行文本不再有效,它就可以正常工作。如何垂直居中div和文本的第一行
這裏是jsfiddle
這說明問題:https://jsfiddle.net/0yhhvhu7/1/
編輯:我覺得我沒有描述的要求非常明確。我不想垂直對齊所有3列。第一列的文字仍然位於最上方。第二列中的小矩形仍應位於頂部 - 但與第一列文本中的「 - 」符號對齊。最後一列中的第一行文字仍然位於最上方,其基線應與第一列中的文字基線相匹配。
感謝。我嘗試了table/table-cell解決方案,但我希望第三列中的第一行文本與第一列中的文本進行基線對齊。 – Aleksey