line-heightがfont-sizeの1.1倍より大きい場合、テキストは行内で垂直方向にセンタリングされているようです。代わりに垂直に配置することはできますか?コンテナの先頭にスパンを合わせる
この例ではp {
background-color: pink;
font-size: 20px;
line-height: 40px
}
span {
background-color: lightblue;
}
<p>
<span>Hello World</span> Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World
</p>
私はテキストがピンク色のボックスの上に直面して突き合わせたいです。余分なピンクのスペースは、各行の上下に分割するのではなく、青の下になります。青色のボックスは、ピンクの上に突き当たるでしょう。私はvertical-align: top
を見つけたり、line-height
を追加して助けてください。
パディングを使用して(テキストが非常に長くなる可能性があることを示すために編集された。)
あなたの代わりにパディングやマージンの行の高さを使用している任意の理由は? – j08691
はい、実際の場合、非スパンテキストは複数の文章長です。 – JPM