在flex容器中,我有兩位內容。雙方都包含多行文字。我希望排列雙方頂線的基線。我已經轉向align-items: baseline
來實現這一目標,但不幸的是,它並沒有真正產生預期的結果。有時瀏覽器很簡單,似乎根本沒有對齊它們。你可以看到不同的結果如下:對齊多行文本的項目基線
不齊:
<div style="display:flex;align-items:baseline">
<table>
<tbody>
<tr>
<td>text</td>
</tr>
<tr>
<td>text2</td>
</tr>
</tbody>
</table>
<div>text3</div>
</div>
上:
<div style="display:flex;align-items:baseline">
<div>
<div>text</div>
<div>text2</div>
</div>
<div>text3</div>
</div>
理想情況下,我想以便能夠簡單地指示包含我希望對齊的基線的文本的元素。但我可能會解決任何解決方案,始終將文本頂端的底線對齊。
目前,我沒有使用align-items: baseline
,我只是簡單地使用了一定量的填充來使它們對齊,這並不理想。我怎樣才能讓瀏覽器對齊我?
你到底要對齊什麼?所有的文字?嵌套物品有自己的定位方案和對齊方式,你期望什麼? – Amit
我想要對齊兩邊文本頂行的基線。 – Puppy