Pendekatan Tata Letak Berbasis Tabel
Pahami alasan email HTML menggunakan tabel, bukan div.
Pendekatan Tata Letak Berbasis Tabel adalah pelajaran HTML Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar HTML Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus HTML Academy mencakup 4 pelajaran total.
Mengapa Menggunakan Tabel untuk Surel
Klien surel—terutama Outlook di Windows, yang menggunakan mesin perenderan Microsoft Word—tidak mendukung tata letak fleksibel, kisi, atau bahkan tata letak tingkat blok yang andal. Tabel adalah satu-satunya komponen dasar struktural yang ditampilkan secara konsisten di semua klien surel utama.
Satu Tabel Luar
Setiap surel responsif dimulai dengan <table> luar selebar 100% yang berfungsi sebagai badan surel, diikuti tabel dalam dengan lebar tetap (umumnya 600px) yang menampung konten sebenarnya. Pola dua tingkat ini menjadi dasar hampir semua templat produksi.
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center">
<table width="600" cellpadding="0" cellspacing="0" border="0">
<tr><td>Content goes here</td></tr>
</table>
</td>
</tr>
</table>Atribut Tabel Wajib
Selalu sertakan cellpadding="0" cellspacing="0" border="0" pada setiap tabel. Tanpanya, Outlook menyisipkan celah yang tidak terduga. Menambahkan role="presentation" memberi tahu pembaca layar untuk melewati semantik tabel, dan ini benar karena tabel tata letak bukan tabel data.
Tabel Bertingkat untuk Kolom
Untuk membuat beberapa kolom, buat tabel bertingkat dengan dua sel <td> di dalam baris konten. Setiap sel menampung satu kolom. Hindari elemen pembagi dan teknik mengambang—Outlook mengabaikan pengapungan dan tetap menumpuk kolom secara vertikal, sehingga tata letaknya rusak.
Lebar 600px adalah Standar
Panel pratinjau desktop yang berlaku secara umum memiliki lebar sekitar 600px. Merancang untuk lebar tersebut membuat surel tetap mudah dilihat tanpa pengguliran horizontal di Outlook, Gmail desktop, Apple Mail, Yahoo, dan Thunderbird secara bersamaan.
Penumpukan di Seluler dengan Kueri Media
Untuk layar kecil, targetkan sel tabel dalam dengan kueri media yang menetapkan lebar menjadi 100% dan tampilan menjadi blok, sehingga kolom menumpuk secara vertikal. Mail iOS dan Gmail Android mendukung kueri media; Outlook 365 desktop mengabaikannya, tetapi tetap menggunakan tata letak desktop 600px.
@media (max-width: 600px) {
.col {
display: block !important;
width: 100% !important;
}
}Latar Belakang Tingkat Sel
Warna dan gambar latar harus diterapkan pada sel <td>, bukan pada elemen pembagi. Outlook mendukung atribut warna latar pada td secara andal, sedangkan warna latar CSS pada elemen pembagi dapat dihapus atau diabaikan sepenuhnya, bergantung pada kliennya.
VML untuk Latar Outlook
Outlook memerlukan Vector Markup Language (VML) untuk gambar latar. Bungkus gambar latar CSS modern dalam komentar kondisional <!--[if mso]>...<![endif]--> dengan cadangan v:rect sebaris agar Outlook menampilkan gambar tersebut, sementara klien lain menggunakan CSS.
Hindari CSS Modern
Hindari tata letak fleksibel, kisi, properti khusus (dukungan terbatas), dan sebagian besar penempatan. Gunakan tampilan blok/sebaris, lebar tetap melalui atribut, dan gaya sebaris. Hasilnya mungkin terlihat kuno menurut standar web, tetapi ditampilkan secara identik di setiap kotak masuk.
Cellpadding untuk Jarak Internal
Gunakan atribut bantalan sel dan satu <td> dengan bantalan untuk ruang kosong internal. Margin pada sel tabel tidak andal di Outlook; bantalan pada td berlaku universal. Gabungkan warna latar dan bantalan pada td yang sama untuk komponen “kartu” tanpa elemen pembagi.
Aksesibilitas
Tambahkan role="presentation" ke setiap tabel tata letak agar pembaca layar tidak mengumumkan “baris, kolom 1 dari 2”. Sertakan juga teks alternatif pada setiap gambar, teks sungguhan untuk semua konten (bukan gambar berisi teks), dan urutan judul bertingkat yang jelas.
Uji Pemahaman
Mengapa tabel—bukan elemen pembagi dengan tata letak fleksibel CSS—digunakan untuk menyusun tata letak surel?
Ringkasan
Tata letak surel HTML menggunakan tabel bertingkat dengan bantalan sel, jarak sel, batas bernilai nol, dan role="presentation". Tabel luar selebar 100% memusatkan tabel dalam selebar 600px; sel td bertingkat membentuk kolom yang dapat ditumpuk oleh kueri media di perangkat seluler. Hindari tata letak fleksibel/kisi, gunakan warna latar pada td, dan tambahkan cadangan VML untuk latar Outlook.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pendekatan Tata Letak Berbasis Tabel” gratis?
Ya — teks lengkap “Pendekatan Tata Letak Berbasis Tabel” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus HTML Academy, upgrade ke CoddyKit PRO. Kursus HTML Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pendekatan Tata Letak Berbasis Tabel”?
Pahami alasan email HTML menggunakan tabel, bukan div. Kamu berlatih HTML Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai HTML Academy?
Tidak diperlukan pengalaman sebelumnya. HTML Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Pendekatan Tata Letak Berbasis Tabel” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran HTML Academy ini?
Ya. Setiap pelajaran HTML Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pendekatan Tata Letak Berbasis Tabel
- Gaya Inline untuk Email
- Penanganan Gambar di Klien Email
- Pengujian dengan Litmus dan Email on Acid