1

多くの行がある単純なテーブルがあり、ページの最後の行の間にページ分割を自動的に挿入したいと思います。これはFirefoxのデフォルトでは正常に機能しているようですが、Internet Explorer(7-9)はテーブルを壊しません。テーブルが1ページに対して長すぎる場合、残りのテーブル行は失われます。

そこで、CSSプロパティのpage-break- *をさまざまな方法で使用してこれを修正しようとしましたが、何も役に立ちませんでした。http://www.w3schools.com/cssref/pr_print_pagebb.aspに_

「...テーブル内のページを壊すプロパティを避けてください...」

なぜそれを言うのですか?私のテーブルは次のようになります。

<table class="formatted tablesorter">
    <caption>Some caption</caption>
    <thead>
        <tr>
            <th rowspan="1" colspan="1">Header 1</th>
            <th rowspan="1" colspan="1">Header 2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td rowspan="1" colspan="1">Value 1</td>
            <td rowspan="1" colspan="1">Value 2</td>
        </tr>
        <!-- many more rows... -->
    </tbody>
</table>

Internet Explorerのテーブル内でページ分割を機能させる方法はありますか?JavaScriptを使用しなければならない場合は問題ありません。

4

2 に答える 2

1

The element that surrounded the table had overflow-x: auto; overflow-y: hidden;. That's why the table didn't break.

于 2012-07-08T20:38:26.290 に答える
0

IE はこの値をサポートしていないため、avoidFirefox では問題なく動作しますが、IE では同じように表示されません。使用している CSS の例はありますか?

于 2012-07-06T13:07:07.530 に答える