คำตอบที่ได้รับการยอมรับโดย diodus ไม่ได้ผลสำหรับบางคนถ้าไม่ใช่พวกเราทุกคน ฉันยังคงซ่อนปุ่มพิมพ์ของฉันไม่ให้ไปที่กระดาษ
การปรับเล็กน้อยโดย Clint Pachl ของการเรียกไฟล์ css โดยการเพิ่ม
media="screen, print"
และไม่ใช่แค่
media="screen"
กำลังแก้ไขปัญหานี้ ดังนั้นเพื่อความชัดเจนและเพราะมันไม่ใช่เรื่องง่ายที่จะเห็นคลินต์ Pachl ซ่อนความช่วยเหลือเพิ่มเติมในการแสดงความคิดเห็น ผู้ใช้ควรมี ", พิมพ์" ในไฟล์ css พร้อมรูปแบบที่ต้องการ
<link rel="stylesheet" href="my_cssfile.css" media="screen, print"type="text/css">
ไม่ใช่ค่าเริ่มต้นสื่อ = "หน้าจอ" เท่านั้น
<link rel="stylesheet" href="my_cssfile.css" media="screen" type="text/css">
ที่ฉันคิดว่าแก้ปัญหานี้สำหรับทุกคน
@media
พิมพ์และ@media
หน้าจอ ในส่วนการพิมพ์คุณวางสไตล์ของคุณสำหรับการพิมพ์ ในส่วนหน้าจอหน้าจอคุณวางสไตล์ของคุณสำหรับการพิมพ์หน้าจอ คุณสามารถมีหลายส่วนของหน้าจอสำหรับความละเอียดที่แตกต่างกัน โดยทั่วไปหากคุณเพิ่งเพิ่มสิ่งที่ให้ไว้ในคำตอบนี้มันจะไม่ทำงาน เชื่อฉันสิฉันได้ลองแล้ว ดังนั้นวิธีนี้ได้รับ 69 upvotes?