Що стосується справжньої "універсальної відповіді", я не можу дати її. Однак я можу надати просту і остаточну відповідь на деякі подробиці ...
670 ПІКСЕЛІВ
Принаймні, це здається безпечною відповіддю на продукти Microsoft. Я прочитав багато пропозицій, у тому числі 675, але після тестування цього сам я придумав 670.
Окрім усіх DPI, проблем із полями, апаратних відмінностей, ця відповідь базується на тому, що якщо я використовую попередній перегляд друку в IE9 (зі стандартними полями) - і ВСТАНОВИТИ РОЗМІР ДРУКУ НА 100%, а не за замовчуванням “зменшувати, щоб відповідати” , все вміщується на сторінці, не обрізаючись на цій ширині
Якщо я надішлю собі електронний лист у форматі HTML і отримаю його за допомогою Windows Live Mail 2011 (яким став Outlook Express), і я надрукую сторінку шириною 670 - знову все підходить. Це справедливо, якщо я надсилаю його у справжню друковану копію або файл MS XPS (віртуальний роздрук).
Перш ніж я експериментував, я використовував довільну ширину 700. У всіх згаданих вище сценаріях частина сторінки обрізалася. Коли я зменшив до 670, все підійшло ідеально.
Що стосується того, як я встановив ширину - я просто використав примітивну HTML-таблицю "обгортки" і визначив, що ширина - 670.
Якщо ви можете диктувати програмне забезпечення кінцевого користувача, такі питання можуть бути прямими. Якщо ви не можете (як це звичайно буває звичайно), ви можете перевірити наявність деталей, наприклад, які браузери вони використовують тощо, та встановити рішення для важливих. Між IE та FF ви охопите буквально близько 90% веб-користувачів. Введіть інший код для "всіх інших", який, як видається, працює, і називайте це днем ...
width:autoякий відрегулює ширину вмісту до ширини паперу