p
要素内のテキストを垂直方向に中央揃えにする方法を知りたいです。
ここに私のスタイルがあります:
p.event_desc {
font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 14px;
height: 35px;
margin: 0px;
}
<p class="event_desc">Lorem ipsum.</p>
これらのスタイルを試してください:
p.event_desc {
font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 14px;
height:75px;
margin: 0px;
display: table-cell;
vertical-align: middle;
padding: 10px;
border: 1px solid #f00;
}
<p class="event_desc">lorem ipsum</p>
あなたはそのために使うことができますline-height
。p
タグの正確な高さに設定するだけです。
p.event_desc {
line-height:35px;
}
あなたが使用できる
line-height:35px;
アクセシビリティに適していないため、段落に高さを設定するべきではありません(ユーザーがテキストサイズを大きくするとどうなるかなど)
代わりに、高さのある Div と、その中の p を正しい行の高さで使用します。
<div style="height:35px;"><p style="line-height:35px;">text</p></div>