0

非常に単純なケース:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table>
</body>
</html>

IE9 でページをレンダリングし、テーブルをコピーして、メモ帳などのテキスト エディターに貼り付けると、出力が次のようになることがわかります。

1
2
3
4

これは良くありません。Firefox や他のブラウザーでテストしたところ、1 と 2 (3 と 4) を 1 行にレンダリングできます。

また、IE9 を QuirksMode に変更すると、うまく動作するようです。

IE9 標準モードでテーブルを正しくコピーするにはどうすればよいですか?

4

2 に答える 2

0

ページにHTTP ヘッダーまたはメタ タグ(HTML5 では無効)を追加している間、元の doctype の選択を維持できるようです。X-UA-Compatible

つまり、これはIE9でのコピー/貼り付けの問題を修正するようですが、他のブラウザでは標準モードを引き続きトリガーします:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
<body>
<table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table>
</body>
</html>
于 2012-10-21T20:49:11.107 に答える
0

テーブルに関しては、IE9には空白の問題があります...

試す:

<table>
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>4</td>
    </tr>
</table>

これがうまくいくかどうか教えてください!

于 2012-10-19T19:17:25.760 に答える