สำหรับ "คำตอบสากล" ที่แท้จริงฉันไม่สามารถให้คำตอบได้ อย่างไรก็ตามฉันสามารถให้คำตอบที่เรียบง่ายและชัดเจนสำหรับบางเรื่อง ...
670 พิกเซล
อย่างน้อยนี่ก็เป็นคำตอบที่ปลอดภัยสำหรับผลิตภัณฑ์ของ Microsoft ฉันอ่านคำแนะนำมากมายรวมถึง 675 แต่หลังจากทดสอบตัวเองแล้ว 670 คือสิ่งที่ฉันคิดขึ้นมา
DPI ทั้งหมดปัญหาระยะขอบความแตกต่างของฮาร์ดแวร์คำตอบนี้อ้างอิงจากข้อเท็จจริงที่ว่าถ้าฉันใช้ตัวอย่างก่อนพิมพ์ใน IE9 (ที่มีระยะขอบมาตรฐาน) - และตั้งค่าขนาดการพิมพ์เป็น 100% แทนที่จะเป็นค่าเริ่มต้นของ "ย่อขนาดให้พอดี" ทุกอย่างพอดีกับหน้าโดยไม่ถูกตัดออกที่ความกว้างนี้
ถ้าฉันส่งอีเมล HTML ถึงตัวเองและรับด้วย Windows Live Mail 2011 (Outlook Express กลายเป็นอะไร) และฉันพิมพ์หน้ากว้าง 670 - อีกครั้งทุกอย่างพอดี สิ่งนี้ถือเป็นความจริงถ้าฉันส่งไปยังสำเนาจริงหรือไฟล์ MS XPS (งานพิมพ์เสมือนจริง)
ก่อนที่ฉันจะทำการทดลองฉันใช้ความกว้าง 700 โดยพลการในสถานการณ์ทั้งหมดที่กล่าวถึงข้างต้นส่วนหนึ่งของหน้าถูกตัดออก เมื่อฉันลดเหลือ 670 ทุกอย่างลงตัว
สำหรับวิธีตั้งค่าความกว้าง - ฉันเพิ่งใช้ตาราง html "wrapper" แบบดั้งเดิมและกำหนดความกว้างเป็น 670
หากคุณสามารถกำหนดซอฟต์แวร์ของผู้ใช้ปลายทางได้เรื่องดังกล่าวสามารถตรงไปตรงมาได้ หากคุณทำไม่ได้ (ตามปกติในกรณีนี้) คุณสามารถทดสอบรายการเฉพาะเช่นเบราว์เซอร์ที่ใช้อยู่เป็นต้นและฮาร์ดโค้ดโซลูชันสำหรับเบราว์เซอร์ที่สำคัญ ระหว่าง IE และ FF คุณจะครอบคลุมผู้ใช้เว็บประมาณ 90% ใส่รหัสอื่น ๆ สำหรับ“ คนอื่น ๆ ” ซึ่งโดยทั่วไปดูเหมือนจะใช้ได้ผลและเรียกว่าวัน ...
width:auto
ซึ่งจะปรับความกว้างของเนื้อหาให้เท่ากับความกว้างของกระดาษ