この単純なテーブルがあり、最後の行に画像ボタンの横にテキストが表示されています。これは、IE7以外の他のブラウザーでうまく機能します。
<table>
<tr>
<td>Some header</td>
<td>Some other header</td>
</tr>
<tr>
<td colspan="2" class="infoRow">Info:
<input type="image" class="infoButton" src="Images/down_arrow.png" /></td>
</tr>
</table>
CSSファイルから:
.infoButton
{
float: right;
padding: 0;
margin-left: 20px;
}
.infoRow
{
text-align: right;
}
IE7は、テキストをテーブルセルの右端まで表示し、画像ボタンはその下にあり、右揃えになっています。画像ボタンの左側に「Info:」というテキストを表示したいのですが、これは他のブラウザでも問題なく機能します。