У меня есть таблица как весь контент HTML-документа (для целей законной таблицы... это данные таблицы, а не для макета). Некоторые ячейки имеют ширину и высоту, указанные (не через css, а используя старую калибровку inline в структуре таблицы), но общая таблица не имеет указанной ширины или высоты. Это довольно большая таблица, но при правильном масштабировании (около 70%) ее можно напечатать, чтобы она хорошо сочеталась на одном листе бумаги. Это можно сделать, используя функцию "масштабная страница" в настройках принтера IE, Firefox и Chrome. Есть ли способ масштабирования всей страницы (которая в моем случае является только этой таблицей) как часть таблицы стилей печати (я знаю о @media print {}, но там, где они игнорируются... проблема связана с правильными командами для масштабирования, а не с настройкой print css)? Я могу масштабировать экранное представление следующим образом:
body {
transform: scale(.7);
}
однако при печати Chrome (и другие) игнорируют мой масштаб и автоматически масштабируют таблицу в соответствии с шириной бумаги, и это приводит к тому, что моя таблица разделяется на вторую страницу. Я пробовал применить это также без успеха:
table {page-break-inside: avoid;}