Ini adalah proses saya sekarang:
- Simpan perubahan ke print.css
- Buka browser dan segarkan halaman.
- Klik kanan dan pilih Print> Print Preview (Firefox, tetapi browser apa pun)
Ini langkah 3 yang mengganggu saya dan saya bertanya-tanya apakah mungkin untuk menghentikannya dari proses dengan plugin atau sesuatu. Pilih saja untuk melihat halaman sebagai media cetak, dan kemudian segarkan untuk melihat perubahannya.
Bagaimana Anda menguji lembar gaya cetak Anda? Apakah Anda selalu mengklik pratinjau cetak setelah refresh?
Jawaban:
Anda dapat menggunakan Emulasi Jenis Media Chrome seperti yang diterima dalam posting Lihat cetak css di browser .
PEMBARUAN 21/11/2017
Doc DevTools yang diperbarui dapat ditemukan di sini: Lihat halaman dalam mode cetak .
PEMBARUAN 29/02/2016
Dokumen DevTools telah dipindahkan dan tautan di atas memberikan informasi yang tidak akurat. Dokumen yang diperbarui tentang persaingan jenis media dapat ditemukan di sini: Gaya pratinjau untuk lebih banyak jenis media .
PEMBARUAN 12/04/2016
Sayangnya, sepertinya dokumen belum diperbarui sehubungan dengan emulasi cetak. Namun, Emulator Media Cetak telah bergerak (lagi):
Lihat tangkapan layar di bawah ini:
PEMBARUAN 28/06/2016
Google Developers Docs sekitar Chrome DevTools dan opsi "Emulate Media" telah diperbarui untuk Chrome> 51:
https://developers.google.com/web/tools/chrome-devtools/settings?hl=id#emulate-print-media
UPDATE 24/05/2016
Penamaan pengaturan telah berubah sekali lagi:
sumber
Di Firefox Anda bisa mengetik
Shift+F2
untuk membuka baris perintah Developer Toolbar, dan kemudian mengetikmedia emulate print
Anda juga dapat meniru jenis media lain dengan cara ini.
sumber
Ekstensi toolbar Firefox + Web Developer memiliki cara untuk mengaktifkan / menonaktifkan berbagai stylesheet.
Lihat di bawah menu CSS. Ada menu untuk menonaktifkan dan mengaktifkan masing-masing stylesheet dan menu "Tampilan menurut jenis media".
Juga, untuk hanya mengurangi langkah-langkah menuju PrintPreview di Firefox, coba ekstensi PrintPreview , yang akan membuat tombol bilah alat.
Untuk Chrome, ada port ekstensi itu . Dari apa yang dapat saya katakan dengan versi Chrome, Anda dapat memilih "Tampilkan gaya cetak"
sumber
Saya tidak akan menggunakan metode pengujian apa pun yang tidak melibatkan pratinjau cetak. Ada terlalu banyak perbedaan: gambar latar belakang tidak berfungsi sama sekali dalam bentuk cetak, tetapi muncul dalam konteks layar normal sebagai yang utama di antara mereka.
Di Chrome,
control+p
buka segera untuk mencetak pratinjau. (Lupakan mousing hingga bilah menu). Itu cukup mudah.sumber
Anda cukup menonaktifkan gaya layar Anda dan mengubah jenis media Anda menjadi "layar" untuk lembar gaya cetak Anda saat pengujian. Ini tidak akan persis sama dengan menggunakan pratinjau cetak nyata (page break, lebar dokumen, dll.), Tetapi masih memberi Anda ide yang cukup bagus.
sumber
sederhana untuk saya (tidak memiliki
@screen
bagian atau sejenisnya 1 ) dengan FF :@media print { ...
bagian di akhir konten CSS Anda/*@media print {*/ ... /*}*/
CTRL+R
untuk memuat ulang halamanALT+F+V
untuk membuka pratinjau cetak danALT+W
untuk menutupnya lagi1 : jika orang memilikinya, mengomentari itu, tergantung pada media yang Anda uji, mungkin bukan masalah besar jika tidak
sumber
Seperti yang dijelaskan dalam pos lain ini ( Menggunakan Inspektur Elemen Chrome dalam Print Preview Mode? ), Anda dapat menggunakan chrome untuk hanya meniru lembar gaya cetak. Ini bagus karena Anda dapat menggunakan inspektur untuk melihat dari mana gaya berasal daripada menebak ketika Anda melihat dialog cetak muncul.
Akses dialog Timpa Pengaturan dengan mengeklik ikon roda gigi di sudut kanan bawah Inspektur Elemen Chrome. Kemudian pilih cetak sebagai jenis media target.
Luar biasa!
sumber
Setidaknya di Chrome: Selama pengembangan, tambahkan ke tag tubuh
onload="window.print()"
. Ini akan menyebabkan mode cetak terbuka segera setelah Anda menyegarkan.Sayangnya sepertinya alat pengembang tidak banyak digunakan karena pada dasarnya ini adalah PDF yang disematkan.
Kebetulan ada cara untuk menghilangkan langkah 2. Salah satu yang populer adalah LiveReload.
sumber
Anda dapat mencoba untuk sementara menghapus stylesheet reguler Anda, dan hanya memuat dalam cetakan dengan tag tautan normal.
sumber
Di Chrome 62, cmd-R / cmd-P berfungsi dengan baik pada Mac untuk menampilkan pratinjau bagus dari halaman bergaya cetak @media.
Ini dapat diakses melalui elipsis vertikal di kanan atas jendela browser itu sendiri (bukan Alat Pengembang) / Cetak ...
Gunakan esc untuk membatalkan jendela pratinjau.
Jadi, untuk alur kerja saya dengan IntelliJ IDEA dan Chrome, ini: cmd-s, cmd-tab, cmd-r, cmd-p, esc, cmd-tab dan saya kembali ke IDE.
Chrome 62 di Windows 10 memiliki menu Print ... yang sama di tempat yang sama, dapat diakses dengan ctrl-p:
sumber