0Pricing
HTML Academy · Pelajaran

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

  1. Pendekatan Tata Letak Berbasis Tabel
  2. Gaya Inline untuk Email
  3. Penanganan Gambar di Klien Email
  4. Pengujian dengan Litmus dan Email on Acid
← Kembali ke HTML Academy