ブロック要素内にあるインライン要素やセルに対して、垂直方向の配置を指定します。
IE3 / IE4 / IE5 / IE5.5 / IE6 / N4 / N6 / N7 / O6 / O7 / O9 / Fx1 / Fx2 / IE5 mac
要素[.class名][#id名]{ vertical-align : 値; }
値 | 初期値 | 意味 |
baseline | ○ | ベースラインに配置します。 |
top | インライン要素やセルの上部に配置されます。 | |
middle | インライン要素やセルの中央部に配置されます。 | |
bottom | インライン要素やセルの下部に配置されます。 | |
text-top | 親要素のフォントサイズの上端に配置されます。 | |
text-bottom | 親要素のフォントサイズの下端に配置されます。 | |
super | <sup>要素のような、上付き文字の配置になります。 | |
sub | <sub>要素のような、下付き文字の配置になります。 | |
数値+単位 | 数値が正であれば上へ、負であれば下へ、指定された数値分移動します。 | |
inherit | 親要素の値を継承します。 |
<html> <head> <title>サンプルコード</title> <style type="text/css"> .sample1 { vertical-align : baseline; background-color : #ffff66; } .sample2 { vertical-align : top; background-color : #ccff66; } .sample3 { vertical-align : middle; background-color : #99ff99; } .sample4 { vertical-align : bottom; background-color : #66ffcc; } .sample5 { vertical-align : text-top; background-color : #00ffff; } .sample6 { vertical-align : text-bottom; background-color : #ffccff; } .sample7 { vertical-align : super; background-color : #ffcccc; } .sample8 { vertical-align : sub; background-color : #ffcc99; } .sample9 { vertical-align : 5px; background-color : #ffcc66; } .sample { border : 1px solid #999999; text-align : center; width : 100%; height : 50px; } </style> </head> <body> ■<span>要素に適用<br> <span class="sample"> <span class="sample1">【baseline】</span> <span class="sample2">【top】</span> <span class="sample3">【middle】</span> <span class="sample4">【bottom】</span> <span class="sample5">【text-top】</span> <span class="sample6">【text-bottom】</span> <span class="sample7">【super】</span> <span class="sample8">【sub】</span> <span class="sample9">【5px】</span> </span> <br><br> ■<table>要素に適用 <table class="sample"> <tr> <td class="sample1">【baseline】</td> <td class="sample2">【top】</td> <td class="sample3">【middle】</td> <td class="sample4">【bottom】</td> <td class="sample5">【text-top】</td> <td class="sample6">【text-bottom】</td> <td class="sample7">【super】</td> <td class="sample8">【sub】</td> <td class="sample9">【5px】</td> </tr> </table> </body> </html>
【baseline】 | 【top】 | 【middle】 | 【bottom】 | 【text-top】 | 【text-bottom】 | 【super】 | 【sub】 | 【5px】 |