Belajar HTML Dasar Part 6: Cara Membuat Struktur Dasar HTML

Pada tutorial belajar HTML dasar sebelumnya kita telah mempelajari Pengertian Tag, Elemen, dan Atribut pada HTML. Dalam tutorial kali ini saya akan membahas tentang cara membuat struktur dasar halaman HTML.


Struktur Dasar HTML

Setiap halaman HTML setidaknya memiliki struktur dasar yang terdiri dari : Tag DTD atau DOCTYPE, tag html, tag head, dan tag body. Inilah yang merupakan struktur paling dasar dari HTML, walaupun HTML tidak hanya berisi struktur tersebut.

Agar lebih mudah memahaminya, silahkan buka text editor (Notepad++), lalu ketikkan kode berikut ini:

Contoh struktur dasar HTML:

<!DOCTYPE html>
  <html>
  <head>
    <title>Title dari Websiteku</title>
  </head>
<body>
   <p>Selamat Pagi Dunia, Hello World!</p>
</body>
</html>

Save sebagai halaman.html dan jalankan file dengan cara double klik file tersebut, atau klik kanan –> Open With –> Firefox. Kita akan membahas tag-tag yang ditulis tersebut pada tutorial kali ini.

Mengenal Struktur Dasar HTML


Pengertian DTD atau DOCTYPE

Tag paling awal dari contoh HTML diatas adalah DTD atau DOCTYPE. DTD adalah singkatan dari Document Type Declaration. Yang berfungsi untuk memberi tahu kepada web browser bahwa dokumen yang akan diproses adalah HTML.

DTD memiliki banyak versi tergantung kepada versi HTML yang digunakan. Pada contoh diatas, saya menggunakan DTD versi HTML 5. Sebelum HTML 5, DTD terdiri dari text panjang yang hampir mustahil dihafal. Contohnya, DTD untuk xHTML 1.0 adalah:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Jika kita tidak menuliskan DTD, browser akan tetap menampilkan dan memproses halaman web kita seperti tidak terjadi apa-apa. Namun browser sebenarnya menjalankan halaman HTML tersebut pada mode khusus yang disebut quirk mode.

Pada quirk mode, web browser menerjemahkan halaman web (terutama kode CSS) sedikit berbeda dari seharusnya. Ini karena web browser menganggap bahwa ketika DTD tidak ditemuka, halaman tersebut kemungkinan besar merupakan halaman web usang. Agar halaman 'usang' ini tetap tampil baik, web browser perlu menggunakan aturan-aturan yang berbeda, yakni: quirk mode.

Cara untuk mengetahui apakah web browser berjalan pada quirk mode atau standard mode lebih mudah jika menggunakan web browser Mozilla Firefox. Pada Firefox, klik kanan pada halaman web, lalu pilih Page Info. Pada bagian Render Mode akan terlihat apakah quirk mode, atau standard mode.

Perbedaan quirk mode dan standard mode HTML

Penjelasan lebih jauh tentang doctype atau DTD akan kita bahas dalam tutorial HTML5: Pengertian dan cara penulisan doctype pada HTML5.


Tag <html>

Setelah DTD, tag berikutnya adalah tag <html>.

Ini adalah tag pembuka dari keseluruhan halaman web. Semua kode HTML harus berada di dalam tag ini. Tag html dimulai dengan <html> dan diakhiri dengan </html>


Tag <head>

Elemen pada tag <head> umumnya akan berisi berbagai definisi halaman, seperti kode CSS, JavaScript, dan kode-kode lainnya yang tidak tampil di browser.

Tag <title> dalam contoh kita sebelumnya digunakan untuk menampilkan title dari sebuah halaman web. Title ini biasanya ditampilkan pada bagian paling atas web browser. Contohnya pada tampilan halaman.html, 'Title dari Websiteku' akan ditampilkan pada tab browser.


Tag <body>

Tag <body> akan berisi semua elemen yang akan tampil dalam halaman web, seperti paragraf, tabel, link, gambar, dll. Tag body ini ditutup dengan </body>. Sebagian besar waktu kita dalam merancang web akan dihabiskan di dalam tag <body> ini.

Perhatikan bahwa setiap tag akan diakhiri dengan penutup tag. Termasuk <html> yang merupakan tag paling awal dari sebuah halaman web.


Stuktur HTML yang kita bahas disini adalah struktur yang sangat sederhana. Sebuah halaman web bisa memiliki ratusan bahkan ribuan baris, yang ditulis dengan berbagai tag HTML. Tag pertama yang akan kita bahas dalam tutorial berikutnya adalah tag <p> yang digunakan untuk membuat paragraf di dalam HTML.


eBook HTML Uncover Duniailkom
Anda serius ingin menguasai HTML? Duniailkom telah menyusun eBook HTML Uncover. eBook ini membahas HTML dengan lebih detail dan lebih lengkap hingga fitur terbaru HTML5. Penjelasan lebih lanjut bisa ke: eBook HTML Uncover Duniailkom.

68 Comments

  1. Muhamad Wildan Soul
    12 Dec 13
    • Andre
      17 Dec 13
      • Anonymous
        19 Feb 16
  2. dira89
    26 Oct 14
    • Andre
      31 Oct 14
  3. Takde Nama
    18 Mar 15
    • Andre
      18 Mar 15
  4. Takde Nama
    18 Mar 15
  5. Eric putra
    18 Jun 15
    • Andre
      18 Jun 15
  6. su rat
    30 Aug 15
    • Andre
      30 Aug 15
  7. Mas Sun
    01 Oct 15
    • Andre
      02 Oct 15
  8. Hasrul
    18 Nov 15
    • Andre
      18 Nov 15
  9. Ajis Mosleem
    21 Nov 15
  10. asep aka taruna
    24 Nov 15
    • Andre
      24 Nov 15
  11. Jotaro Kujo
    02 Jan 16
    • Andre
      02 Jan 16
  12. anak tkj
    08 Jan 16
  13. Martino Rizki
    16 Jan 16
    • Andre
      18 Jan 16
  14. mudi
    01 Feb 16
  15. Alam
    08 Mar 16
    • Andre
      26 May 16
  16. san
    21 Mar 16
    • Andre
      26 May 16
  17. Martino Rizki R
    17 May 16
    • Andre
      18 May 16
  18. one
    23 May 16
    • Andre
      26 May 16
  19. MUH RIZAL
    19 Jul 16
  20. Ariawan
    24 Aug 16
    • Andre
      24 Aug 16
  21. Rikki
    04 Oct 16
    • Andre
      04 Oct 16
  22. Codesnipe
    15 Oct 16
  23. Arhangga
    03 Jan 17
    • Andre
      04 Jan 17
  24. adi
    26 Jan 17
    • Andre
      27 Jan 17
  25. Ghanirabb
    30 Mar 17
    • Andre
      30 Mar 17
  26. MMSA
    01 May 17
    • Andre
      02 May 17
  27. BOCAH HACKER
    06 Jul 17
  28. Ratno Sulaiman
    13 Jul 17
  29. Aldi Yusuf
    04 Sep 17
    • Andre
      05 Sep 17
  30. Heri
    09 Sep 17
  31. olivierwales
    20 Dec 17
  32. Genes Saret
    04 Apr 18
    • Andre
      05 Apr 18
  33. pirsha
    14 Sep 18
    • pirsha
      14 Sep 18
      • Andre
        14 Sep 18
  34. Abraham Bonggal
    01 Aug 19
  35. Aaa
    08 Aug 19
    • Andre
      08 Aug 19
  36. FARHAN ASSEGAF
    14 Feb 21
  37. Anonymous
    10 Sep 21
    • Andre
      11 Sep 21

Add Comment