明らかなことを見逃しているかもしれませんが、Chromeがこのテーブルの最後の列をラップしている理由についてのヒントはありますか?コンテンツが収まるように列幅を計算するべきではありませんか?(テーブルが実際にページを埋めていない場合)。IEとFirefoxの両方がそれをうまくレンダリングしているようです(または少なくとも私が期待する方法で)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
.imgLink {
margin: 0 8px;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td>Some text</td>
<td>Some more text</td>
<td><span class="imgLink"><a href=""><img src="iconEdit.gif">Edit</a></span>
<span class="imgLink"><a href=""><img src="iconDelete.gif">Delete</a></span></td>
</tr>
</table>
</body>
</html>
編集:
テーブルが利用可能なページ幅を埋めていません。
Chromeでのラッピングを示すスクリーンショットは次のとおりです。
私は実際にこれの回避策を見つけました-white-space: nowrap;
テーブルの最後の列に追加するだけです。それでも、Chromeが幅を正しく計算していないか、何かが足りないのではないかと思います。何が起こっているのか知りたいのですが。