5

XHTML 1.0 Strict の行の高さが、XHTML 1.0 Transitional の同じ値の行の高さよりも大きく表示されるのはなぜですか?

したがって、これにより、テーブル セル内のコンテンツが押し下げられます (つまり、Firefox の Hotmail、IE および Firefox の Gmail)。他の誰かがこの問題を経験し、それを回避する方法を知っていますか?

乾杯

各 XHTML タイプのコード例を次に示します。

移行:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="500" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td style="line-height:18px;"><font style="line-height:18px; font-size:16px; font-family:Arial, Helvetica, sans-serif;">This cell will be larger in Strict</font></td>
  </tr>
</table>

</body>
</html>

厳しい:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="500" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td style="line-height:18px;"><font style="line-height:18px; font-size:16px; font-family:Arial, Helvetica, sans-serif;">This cell will be larger in Strict</font></td>
  </tr>
</table>
</body>
</html>
4

1 に答える 1

0

@ryano私が知る限り、これに対する決定的な修正はありません。ほとんどの人はmargin-top:-2px;テーブルセル自体に修正を使用しているようです。

それが役立つことを願っています。

于 2010-05-19T10:40:14.413 に答える