アキラのITメモ:CSSによる垂直方向のセンタリング

IT関係、技術関係のメモです。

CSSによる垂直方向のセンタリング

水平方向のセンタリングはtext-align:center;でできるのですが、垂直方法のセンタリングはどうするのだろうと以前から気になっていました。ピクセル単位でマージンを入れたり、四苦八苦していたのですが、どうやら1行しかない文字列の場合はline-heigtを使用することで垂直方向のセンタリングが出来るようです。すなわち、

.middle {
  border: 3px double #606060;
  text-align: center;
  height: 30px;
  line-height: 30px;
  padding: 5px;
  margin: 5px;
}

<p class="middle">センタリング!</p>

この場合、以下のように表示されます。

センタリング!

ちなみに、vertical-align:middle;はimgやspanといったインライン要素とテーブルのセルにしか使用できないので、pやdivなどのセンタリングには使えません。

カテゴリ: (X)HTML/CSS 投稿日: 2007年01月05日 04:24
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/413

コメント

コメントを投稿





カテゴリ「(X)HTML/CSS」内の記事

サイト内検索

カテゴリ

最近のエントリ

関連商品

アバウト

Atom RSS
Powered by MT3.33-ja
合計:total
今日:today 昨日:yesterday