3

だから私は持っているh3

<h3>someText<h3>

にはh3高さと背景画像があります

h3
{
height:30px;
background-image:url();
background-reat: repeat-x;
}

今、テキストを要素の中央に揃えたいのですh3が、常にテキストを上に浮かせます: ここに画像の説明を入力

どうすればこれを達成できますか?

4

5 に答える 5

8

line-heightを に一致するように設定しheightます。

h3
{
height:30px;
line-height:30px;
background-image:url();
background-reat: repeat-x;
}
于 2013-02-21T17:15:58.063 に答える
3

<h3>要素に複数行のテキストが含まれている場合line-height、他の回答で示唆されているようにプロパティを設定しても機能しません。

をサポートする必要がない場合は、次のプロパティと組み合わせてlteIE7使用​​できます。display: table-cellvertical-align

h3 {
  background-color: whitesmoke;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
于 2013-02-21T17:19:30.067 に答える
2

簡単に追加できますline-height:30px;

于 2013-02-21T17:14:41.460 に答える
1

line-heightこれを解決するために使用します

h3 {
    height:30px;
    background-image:url();
    background-reat: repeat-x;
    line-height: 30px;
}
于 2013-02-21T17:14:27.010 に答える
0
h3 {
    ...
    /* those 2 lines are what you need */
    line-height:30px;
    vertical-align:middle;
    ...
}
于 2013-02-21T17:28:56.297 に答える