アキラの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
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/413
コメント
コメントを投稿
カテゴリ「(X)HTML/CSS」内の記事
サイト内検索
カテゴリ
- Linux
- Linux Tips [14]
- Linux ソフトウェア [3]
- Web技術
- (X)HTML/CSS [4]
- JavaScript [1]
- MovableType [7]
- その他 [3]
- 各種API [3]
- 各種ツール [4]
- Windows
- Win Tips [3]
- Win ソフトウェア [6]
- コネタ [7]
- プログラミング
- 機器 [4]