IE 11 / Edge уважает разрыв страницы- * в отличие от других браузеров - PullRequest
0 голосов
/ 02 октября 2018

Я заметил, что если я добавлю page-break-before: always или page-break-after: always в IE11 / Edge, это даст мне пустую страницу в начале или конце печатного документа, соответственно.Firefox и Chrome ведут себя по-разному: если я добавлю page-break-before: always на что-то на первой странице, это не создаст пустую страницу впереди.Если я добавлю page-break-after: always на последнюю страницу, в конце не будет пустой страницы.Есть ли хитрость в том, чтобы заставить IE вести себя как другие (или заставить других вести себя как IE)?

Вот некоторый HTML-код для воспроизведения этого:

<html><body>
<p style="page-break-before: always">Page break before!</p>
</body></html>

Просто откройте его вIE и посмотрите на предварительный просмотр.

1 Ответ

0 голосов
/ 02 октября 2018

Я провел тест с несколькими браузерами и проверил, что Edge и IE добавляют новую страницу, тогда как другие браузеры не добавляют новую страницу.

Это зависит от каждого браузера, и каждый браузер будет создавать разныевывод с похожим кодом.

Я вижу, что вы должны создать аналогичный вывод для всех браузеров.

Для этого вы можете попробовать использовать строку кода ниже.

<BR style="page-break-before:always">

Затем попробуйте выполнить тест с Edge или IE.

Вы можете заметить, что он не добавляет пустую страницу.

enter image description here

Таким образом, вы можете попытаться получить похожий вывод в нескольких браузерах.

...