Bagaimana untuk melumpuhkan pilihan cetakan penyemak imbas (pengepala, pengaki, margin) dari halaman menggunakan CSS?

WBOY
Lepaskan: 2023-08-30 14:01:02
ke hadapan
1098 orang telah melayarinya

如何使用 CSS 从页面禁用浏览器打印选项(页眉、页脚、边距)?

Kami boleh mengawal pengepala, pengaki dan margin halaman pratonton cetakan melalui CSS, malah mencapai reka letak dan arah media halaman yang diingini. Kami akan menggunakan arahan @page untuk mencapai hasil kami.

Apabila melihat pratonton halaman bercetak dalam penyemak imbas, kita dapat melihat beberapa maklumat halaman tambahan, seperti tajuk halaman, tarikh dan masa pratonton halaman, dan nombor halaman dalam pratonton, yang dipaparkan dalam pengepala halaman dan halaman Dalam kaki. Kita juga boleh melihat beberapa margin tambahan digunakan pada media pratonton halaman.

tatabahasa

@media print {
   @page {
      /* Desired CSS */
   }
}
Salin selepas log masuk
Terjemahan bahasa Cina bagi

Penjelasan

ialah:

Explain

Dalam pendekatan ini, kami akan menggunakan @page at rule (atau arahan) dalam peraturan cetakan @media, yang disediakan oleh CSS dan membolehkan kami menggunakan pemformatan pada media bernombor, yang termasuk halaman yang boleh dilihat pada skrin , kertas , dsb.

Dengan arahan @page, kami boleh mengawal reka letak, reka bentuk, jidar, arah, dan juga reka bentuk halaman khusus untuk pencetakan. Arahan ini digunakan secara meluas untuk mereka bentuk media diskret (halaman muka surat).

Media bermuka surat berbeza daripada media berterusan biasa (seperti laman web) kerana dalam media bermuka surat, jika kandungan melimpah, ia akan dipecahkan kepada halaman yang berasingan. Kami masih boleh mengawal reka letak halaman melalui kelas pseudo arahan @page.

Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

Dalam contoh ini, kami akan mengalih keluar pengepala, pengaki dan jidar tambahan yang boleh dilihat dalam media bernombor dengan menetapkan jidar kepada "0" di dalam arahan @paged.

<!DOCTYPE html>
<head>
   <meta charset="utf-8">
   <title>How to disable browser print options (headers, footers, margins) from the page with CSS?</title>
</head>
<style>
   @page {
   margin: 0;
   }
</style>
<body>
   <p>
      Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellat
      magni hic distinctio ea est, recusandae dolores in eum cum velit adipisci
      aperiam non ullam culpa quae maiores dignissimos, tempora, quod exercitationem
      reiciendis molestiae temporibus veniam pariatur quo? Ut similique doloremque
      repudiandae. Maiores iure quam ex. Cumque, laudantium debitis dolorem,
      rerum consequatur tempore dignissimos nostrum officiis nam minima omnis
   </p>
</body>
</html>
Salin selepas log masuk

Tekan arahan + p (dalam Mac) atau ctrl + p (dalam Windows, Linux) untuk melihat skrin pratonton cetakan

Contoh 2

Dalam contoh ini, kami akan mengalih keluar pilihan cetakan penyemak imbas daripada media bernombor tetapi menambah jidar pada elemen badan dalam skrin media bernombor.

<!DOCTYPE html>
<head>
   <meta charset="utf-8">
   <title>How to disable browser print options (headers, footers, margins) from the page with CSS?</title>
</head>
<style>
   @media print {
      @page {
         margin: 0;
      }
      body {
         margin: 2rem;
      }
   }
</style>
<body>
   <p>
      Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellat
      magni hic distinctio ea est, recusandae dolores in eum cum velit adipisci
      aperiam non ullam culpa quae maiores dignissimos, tempora, quod exercitationem
      reiciendis molestiae temporibus veniam pariatur quo? Ut similique doloremque
      repudiandae. Maiores iure quam ex. Cumque, laudantium debitis dolorem,
      rerum consequatur tempore dignissimos nostrum officiis nam minima omnis
   </p>
</body>
</html>
Salin selepas log masuk

Tekan arahan + p (dalam Mac) atau ctrl + p (dalam Windows, Linux) untuk melihat skrin pratonton cetakan

KESIMPULAN

Dalam artikel ini, kami mempelajari tentang arahan CSS @paged dan cara anda boleh menggunakannya untuk mengalih keluar/melumpuhkan pilihan cetakan penyemak imbas daripada pratonton cetakan menggunakan CSS sahaja.

Atas ialah kandungan terperinci Bagaimana untuk melumpuhkan pilihan cetakan penyemak imbas (pengepala, pengaki, margin) dari halaman menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan