サーバー側で生成された右揃えセルのテーブルがあります。セル内の各行はオプションであるため、サーバー側でif-thenステートメントで囲まれています。
サンプルhtmlは3つの列を示していますが、最初の列はGoogleChromeで障害があります。2列目と3列目は正しいですが、HTMLは改行と空白を除いて同じであるため、奇妙です。
Google Chromeの最初の列を見ると、セル内の各行の右マージンが100%整列していないことがわかります。
この問題はFirefoxやIEには存在せず、GoogleChromeにのみ存在します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" style="border: 1px solid #000000;">
<tbody>
<tr>
<td style="text-align: right;border: 1px solid #000000;">
<span>Not Ok in Google Chrome</span>
<br /><span id="C1">500.000,00 €</span>
<br /><span id="C2">166.666,67 €</span>
<br /><span id="C3">489.545,90 €</span>
</td>
<td style="text-align: right;border: 1px solid #000000;">
<span>Ok in Google Chrome</span><br />
<span id="D1">500.000,00 €</span><br />
<span id="D2">166.666,67 €</span><br />
<span id="D3">489.545,90 €</span>
</td>
<td style="text-align: right;border: 1px solid #000000;">
<span>Ok in Google Chrome</span><br /><span id="D1">500.000,00 €</span><br /><span id="D2">166.666,67 €</span><br /><span id="D3">489.545,90 €</span>
</td>
</tr>
</tbody>
</table>
</body>
</html>
別の方法でhtmlを生成することはオプションではありません。
HTMLを変更するのではなく、追加のスタイルなどを設定して、Google Chromeでこれを機能させるにはどうすればよいですか?