理想的には、垂直方向の中点を介して左右の境界線に揃える必要がある h2 要素があります。試してみましたがpadding
、何も機能してvertical-align:middle
いないようです。アイデア?
ありがとうございました。
理想的には、垂直方向の中点を介して左右の境界線に揃える必要がある h2 要素があります。試してみましたがpadding
、何も機能してvertical-align:middle
いないようです。アイデア?
ありがとうございました。
プロパティはこれらのプロパティの影響を受けるため、要素に宣言を移動しfont-size
て追加しました。line-height
#title
vertical-align
#save-the-date #title {
padding-left: 80px;
text-align: center;
width: 800px;
font-size: 180%;
line-height: 150%;
}
幅を固定したい場合を除き、h2 をインライン表示スタイルとして宣言するだけで済みます。その場合は、インライン ブロックと幅を使用します。
#save-the-date #title h2 {
display: inline;
}
次に、両方のスパンに対して単一のルールを設定できます。不要なバックグラウンドの余分な宣言を削除しました。
#save-the-date #title span {
display: inline-block;
background: #333333;
width: 300px;
height: 3px;
vertical-align: middle;
}
更新されたフィドル: http://jsfiddle.net/QjUw2/
Line Height プロパティを使用してみる
h2 { line-height: *font-size* }
CSS の行の高さを確認してください。