TOP スタイルシートで文字をデザイン > 行の縦方向のそろえ方を決める

行の縦方向のそろえ方を決める

一行のセンテンスの中に高さの違う文字が混ざっている場合、デフォルトではベースライン (ベースラインとはアルファベッチのaやkの文字の下のラインです。)にそろえて表示されます。

しかし、場合によっては上付きや下付き、中央そろえなど、 デザインの都合によって高さの小さい文字列の表示位置を変えたい場合があるでしょう。

そんな時には『vertical-align』 プロパティを使用します。値はキーワードと数値で指定できます。

キーワード 縦方向のそろえ方
baseline ベースラインにあわせる(デフォルト)
top 上端にそろえる
middle 中央にそろえる
bottom 下端にそろえる
text-top テキストの上端にそろえる
text-bottom テキストの下端にそろえる
sub 下付きにする
super 上付きにする

数値で指定する時は、「px」、「pt」などの単位で指定します。0に設定するとデフォルトのベースラインにそろえる事になります。 プラスの値で文字が上のほうに、マイナスの値なら下のほうに移動します。

パーセントも使用できます。これも0%でベースラインです。プラスなら『line-height』 プロパティの高さを基準に上方向に移動します。

ただし、Webブラウザすべてが、すべてのキーワードに対応しているわけではないので、気をつけてください。

 

 行の縦方向のそろえ方を決める  

【書き方】

vertical-align : [キーワード | 数値|%] ;

 

"行の縦方向のそろえ方を決める"のサンプルはコチラをクリック

 

  • サンプルページのコードは以下の通りです。

 

【スタイルシート】
.body{font-size: 30px;}
.c1{font-size: 15px; background-color: #99ff99;}
.c2{font-size: 15px; vertical-align: top; background-color: #99ff99;}
.c3{font-size: 15px; vertical-align: middle; background-color: #ff99ff;}
.c4{font-size: 15px; vertical-align: bottom; background-color: #9999ff;}
.c5{font-size: 15px; vertical-align: text-top; background-color: #99ff99;}
.c6{font-size: 15px; vertical-align: text-bottom; background-color: #9999ff;}
.c7{font-size: 15px; vertical-align: sub; background-color: #99ff99;}
.c8{font-size: 15px; vertical-align: super; background-color: #9999ff;}
.c9{font-size: 15px; vertical-align: 15px; background-color: #99ff99;}
.c10{font-size: 15px; vertical-align: -15px; background-color: #9999ff;}
.c11{font-size: 15px; vertical-align: 70%; background-color: #99ff99;}
.c12{font-size: 15px; vertical-align: -70%; background-color: #9999ff;}

【HTML本文】
<html>
<head> <title>行の縦方向のそろえ方を決めるのサンプル</title>
<meta http-equiv="content-type" content="text/html">
<meta http-equiv="content-style-type" content="text/css">

<link rel="stylesheet" href="http://www.1css.net/sample/219.css" type="text/css">

</head>
<body bgcolor="silver">
<p>行の縦方向のそろえ方を設定します。文字のサイズを30px、テスト用の文字を15pxにしています。</p>
<p>この行は<span class="c1">baseline</span>の例です。</p>
<p>この行は<span class="c2">top</span>と<span class="c3">middle</span>と<span class="c4">bottom</span>の例です。</p>
<p>この行は<span class="c5">text-top</span>と<span class="c6">text-bottom</span>の例です。</p>
<p>この行は<span class="c7">sub</span>と<span class="c8">supper</span>の例です。</p>
<p>この行は<span class="c9">15px</span>と<span class="c10">-15px</span>の例です。</p>
<p>この行は<span class="c11">70%</span>と<span class="c12">-70%</span>の例です。</p>
</body>
</html>

 

Google
 
Web www.1css.net
 
『1歩!スタイルシート』はリンクフリーです。ご意見・ご感想等なんでもどうぞ!メールはこちらから
『1歩!スタイルシート』の許可なく本サイトの一部あるいは全文のコピーならびに転用を禁じます。