У меня есть веб-страница, на которой я хочу взять одну печатную страницу независимо от того, сколько там содержимого. В частности, я бы хотел, чтобы различные измерения, особенно размер шрифта, увеличивались или уменьшались по мере необходимости, чтобы заполнить напечатанную страницу.
Я уже использую запрос @media print
, чтобы стилизовать вещи, необходимые для печать. Я думал, что у меня все было удовлетворительно. Это старый случай "это выглядит прямо на моей машине". Печать с Firefox на Linux на моем ноутбуке на моем конкретном принтере выглядит идеально. Но однажды подруга распечатала ту же страницу со своего компьютера / операционной системы / браузера / принтера, и текст был маленьким, что затрудняло его чтение. Кроме того, в нижней части страницы оставалось около 1 / 4–1 / 5-й страницы.
На других страницах (не предназначенных для печати) я играл с такими вещами, как vw
и vmin
, чтобы попытаться получить элементы как можно большего размера при полном размещении на экране. Но всегда есть какая-то геометрия окна, которая заставляет страницу описывать sh с моими намерениями.
Есть ли способ надежно кодировать мое намерение в CSS, что я хочу, чтобы содержимое масштабировалось до размера одного страница