次のように、HTMLテーブルセルにサブスクリプトを追加しようとしています:
(セル中央の 5 と右下隅の 99)
サンプルの html を次に示します。
<table class="yearTable">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td class="dayCell">5
<div class="daySubscript">99</div>
</td>
</tr>
</table>
そして私が使用しているCSS:
.yearTable td{
border:1px solid #CCCCCC;
width:45px;
height:45px;
text-align:center;
vertical-align:middle;
}
.dayCell
{
color:Black;
background-color:Aqua;
position: relative;
}
.daySubscript {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 10;
text-align:right;
vertical-align:bottom;
}
問題は、下付き文字が IE8 の右上隅に表示され、Firefox ではまったく表示されないことです。
IE での出力例:
セル内のテストを別の div に移動しようとしましたが、それらをオーバーレイすることはできましたが、オフセットすることはできませんでした。