次の HTML コードを検討してください。
<style> td, tr { border:1px solid gray; } </style>
<table class="tableinfo" cellspacing="1" cellpadding="3">
<tr>
<td>asd</td>
<td>bsd</td>
</tr>
<tr style="display: block;" >
<td class="">ttt</td>
<td class="">asd</td>
</tr>
</table>
doctype を使用:
<!doctype html>
IE9 ではすべて正常に動作しますが、IE10 ではテーブルが壊れています。
なぜこれが起こるのですか?
これを修正する方法は?
1 つの解決策は、以下を追加することです。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
しかし、これはプロジェクト全体のスタイリングを壊します。