У меня есть программа, которая создает индивидуальные формы для моей компании. У меня проблема, когда при печати хром вставляет разрывы страниц, чтобы избежать разделения средней строки. Это приводит к смещению всех элементов ниже этой линии, разрушая мое позиционирование.
Есть ли способ узнать высоту, которую будет иметь элемент при печати?
Спасибо
@MattG Я хочу, чтобы он разорвал страницу, и это произошло. Проблема в том, что когда это происходит, он перетасовывает расположение всех моих элементов. Мне нужно заранее знать, как будут перемещаться вещи, чтобы я мог компенсировать это.
Вы можете использовать jQuery - var result = $("#myDiv").height();, этот код предоставит вам высоту вашего div-оболочки. Вам нужно будет найти триггер для печати страницы, который вы можете переопределить с помощью этой функции - var _print = window.print; window.print = function() { alert("Hi!"); // do stuff _print(); }. Он будет в пикселях, если вы хотите, вы можете преобразовать его в мм, если необходимо, чтобы сопоставить его с размером страницы. Я надеюсь, что это поможет вам.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы пробовали взлом страницы css? stackoverflow.com/a/907719/3858736