Gaya Sebaris untuk E-mel
Gunakan CSS sebaris untuk memastikan pemaparan konsisten merentas klien e-mel
Gaya Sebaris untuk E-mel ialah pelajaran HTML Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran HTML Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus HTML Academy merangkumi sejumlah 4 pelajaran.
Mengapa Gaya Sebaris?
Banyak klien e-mel — paling terkenal Gmail web sebelum Mei 2016 dan beberapa aplikasi mudah alih hingga hari ini — membuang atau menulis semula blok <style> dan helaian gaya luaran. Atribut sebaris style="..." ialah satu-satunya CSS yang dijamin kekal dalam setiap klien.
Tulis dalam CSS Luaran, Hantar sebagai Gaya Sebaris
Menulis gaya sebaris dengan tangan sukar diselenggara. Tulis e-mel menggunakan tag <style> dan nama kelas biasa, kemudian jalankan alat penyisip gaya (Juice, Premailer, mjml) pada masa binaan untuk menyalin setiap peraturan ke dalam atribut style elemen yang sepadan sebelum dihantar.
Kekhususan Menentukan Keutamaan
Gaya sebaris mempunyai kekhususan tertinggi selepas !important. Pertanyaan media yang mahu mengatasi nilai sebaris mesti menggunakan !important pada setiap sifat, kerana tanpa itu pengisytiharan sebaris akan sentiasa diutamakan tanpa mengira konteks @media.
@media (max-width: 600px) {
.col {
width: 100% !important;
display: block !important;
}
}Alat Penyisip Gaya Tidak Mengubah @media
Alat penyisip gaya hanya menyalin peraturan yang sepadan dengan elemen individu; blok @media kekal di dalam tag <style> kerana tidak boleh diratakan. Ini tidak menjadi masalah — Gmail dan alat lain yang membuang gaya mengekalkan gaya sebaris, manakala klien yang menghormati tag <style> menggunakan pertanyaan media di atasnya.
Elakkan Bentuk Singkatan
Sesetengah klien bermasalah dengan bentuk singkatan: font: 14px/1.4 Arial mungkin diabaikan sepenuhnya. Gunakan bentuk panjang (font-family, font-size, line-height) supaya setiap sifat sama ada berfungsi atau gagal secara berasingan.
Sentiasa Tetapkan Warna dan Latar Belakang
Mod gelap membalikkan warna secara automatik dalam banyak klien. Menetapkan color dan background-color secara jelas pada bekas teks mengelakkan bencana teks hitam pada latar belakang hitam. Sentiasa tetapkan kedua-duanya bersama.
Unit Panjang
Gunakan px untuk saiz. rem, vh dan vw mempunyai sokongan yang tidak konsisten. Peratusan berfungsi pada jadual untuk susun atur selebar penuh; lebar mutlak dalam piksel pada jadual dan sel dalaman dipaparkan secara sama dalam semua klien.
Fon: Susunan Selamat Web
Fon web melalui @font-face berfungsi dalam Apple Mail, iOS Mail dan Thunderbird, tetapi gagal dalam Outlook dan Gmail. Gunakan susunan selamat web sebagai nilai sebaris (Arial, Helvetica, sans-serif), dan jadikan @font-face semata-mata sebagai peningkatan berperingkat untuk klien yang menyokongnya.
Imej Latar Belakang dan Outlook
background-image sebaris pada div berfungsi dalam klien moden tetapi diabaikan oleh Outlook. Gunakan bgcolor sebagai sandaran dan VML bersyarat <v:rect> untuk Outlook supaya setiap klien memaparkan latar belakang yang setara secara visual walaupun ketepatan sepenuhnya tidak dapat dicapai.
Uji dalam Klien Sebenar
Gaya sebaris mungkin kelihatan betul dalam pratonton pelayar, tetapi masih boleh dipaparkan secara berbeza dalam Gmail, Outlook atau iOS Mail. Gunakan Litmus, Email on Acid atau pratonton Mailtrap percuma untuk mengesahkan setiap klien utama sebelum menghantar kempen.
Tetapkan Semula Gaya
Tambahkan tetapan semula kecil dalam teg <style> (margin: 0 pada body, line-height: 100% pada jadual, border: none pada imej) untuk meneutralkan gaya lalai klien. Balutkannya dalam pertanyaan media jika anda mahu menggunakannya hanya pada tempat <style> dihormati.
Semakan Pengetahuan
Mengapakah pertanyaan media dalam e-mel HTML memerlukan !important pada setiap sifat?
Ringkasan
E-mel memerlukan gaya sebaris supaya kekal selepas dilucutkan oleh klien, tetapi pengarang biasanya menulisnya dalam <style> dan menjadikannya sebaris semasa binaan. Gunakan !important dalam pertanyaan media untuk mengatasi kekhususan sebaris, utamakan sifat bentuk panjang berbanding bentuk ringkas, tetapkan color dan background-color secara eksplisit, gunakan unit px, dan uji dalam klien sebenar sebelum menghantar.
Pelajari HTML dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Soalan Lazim
Adakah pelajaran “Gaya Sebaris untuk E-mel” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran HTML Academy, termasuk “Gaya Sebaris untuk E-mel”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus HTML Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Gaya Sebaris untuk E-mel”?
Gunakan CSS sebaris untuk memastikan pemaparan konsisten merentas klien e-mel Anda berlatih HTML Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan HTML Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran HTML Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Gaya Sebaris untuk E-mel” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran HTML Academy ini?
Ya. Setiap pelajaran HTML Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Pendekatan Reka Letak Berasaskan Jadual
- Gaya Sebaris untuk E-mel
- Pengendalian Imej dalam Klien E-mel
- Ujian dengan Litmus dan Email on Acid