以下のマークアップは、2行目のテキストを生成し、2行目のテキストを中央に、右下を2行目に表示します。少なくともFirefoxやie8ではそうです。 ie7では、改行が追加され、3行目に画像が表示されます。私は成功せずにあらゆる種類のものを試してきました。つまり、開発者ツールはそれほど有用ではありません。ie7 dssでのdivの右揃え
ie7でie8のように正しく表示されるようにするにはどうすればよいですか?
<table>
<tr><td>blah blah blah blah</td></tr>
<tr>
<td style="text-align:center;">
Hi
<div style="float:right; background-image:url('aaa.png'); height:16px; width:16px;">
</div>
</td>
</tr>
</table>
これは、私が持っているものの非常に単純化されたバージョンです。テーブル構造が必要なので、divのシリーズに変更することはお勧めしません。
私はあなたがそれを一連のdivに変更することを提案していないと言いましたが、レイアウトやデータ、作品など、それはずっと簡単に浮動します。クリア/フロートがどのように機能するかを試してみて、2列、3列、製品の詳細など、さまざまなレイアウトを試してみましょう(画像左上のウェブサイトの多く、右の詳細、下の説明を参照してください)。あなたはすぐにそれを掛けなければなりません。 – ClarkeyBoy
@Clarkey:私は同意し、もっと頻繁にdivを使用しようとしてきましたが、この特定のマークアップは、ひどく複雑なプロジェクトのためのものです。それはie8でうまく動作するので、私は800行のcssと400行のマークアップをie7に対応させるために書き直したくありません:) – JumpingJezza