Facebook Instagram GitHub LinkedIn
Programming

Mengenal HTML Untuk Membuat Website

Front-End

Saat ini pengembangan web semakin berkembang dengan pesat. Dengan munculnya framework-framework dan library frontend seperti ReactJS dan VueJS membuat pengembangan Tampilan halaman web menjadi sangat berbeda dari sebelumnya. Namun, hal itu tak membuat anda dapat mempelajarinya tanpa dasar-dasar yang sudah ada sejak dulu seperti HTML. HTML akan tetap menjadi hal yang wajib dipelajari oleh seorang Web Developers.

Mengenal HTML

HTML atau Hypertext Markup Language adalah sebuah bahasa markup yang digunakan dalam pembuatan tampilan sebuah Website. HTML diibaratkan sebagai sebuah kerangka dalam sebuah Website. Hanya dengan HTML saja kita sudah dapat menampilkan konten yang kita inginkan. Namun, ada CSS yang dapat digunakan untuk mempercantik tampilan tersebut. Pada seri ini kita hanya akan berfokus pada HTML dalam pembuatan sebuah website.

Dalam dunia pengembangan website, Kode-kode HTML akan dirender oleh browser sehingga akan sebuah menjadi tampilan yang kita inginkan. Saat ini standarisasi HTML berada di versi ke 5, saya tidak akan membahas sejarah HTML ini. Namun, anda dapat mengunjungi halaman wikipedia untuk membaca sejarahnya.

Wikipedia bahasa Indonesia, ensiklopedia bebas
Hypertext Markup Language (HTML) adalah bahasa markah standar untuk dokumen yang dirancang untuk ditampilkan di peramban internet. Ini dapat dibantu oleh teknologi seperti Cascading Style Sheets (CSS) dan bahasa skrip lainnya seperti JavaScript, VBScript, dan PHP.
id.wikipedia.org
Preview link to Wikipedia bahasa Indonesia, ensiklopedia bebas

Struktur Dasar HTML

Pada dasarnya, contoh struktur dasar html yang valid adalah sebagai berikut:

<!DOCTYPE html>
<html>
    <head>
        <title>First HTML Page</title>
    </head>
    <body>
        <p>First paragraph</p>
    </body>
</html>

Berikut penjelasannya:

  • <!DOCTYPE html> Elemen yang akan memberitahu browser bahwa dokumen yang sedang dibuka ini adalah HTML, bukan dokumen lain (seperti XML yang memiliki syntax mirip HTML).
    • <html> Merupakan tag pembuka HTML. Seluruh tag-tag html dimasukan kedalam tag ini.
      • <head> Tag yang menjadi tempat meletakkan informasi terkait halaman, seperti: Judul halaman, Gambar untuk di sosial media dan metadata untuk SEO. Tag ini tidak akan dirender menjadi tampilan.
        • <title> Tag yang akan berisikan judul halaman saat ini. Tag ini akan ditampilkan oleh browser sebagai judul di tab.
        • <body> Tag yang akan menjadi isi konten yang akan dirender menjadi tampilan. Disinilah letak seluruh tag yang akan dirender menjadi tampilan.

          Sintaks Elemen HTML

          Untuk elemen HTML itu sendiri, memiliki sintaks yang simpel, berikut ini adalah struktur dasar sintaks HTML:

          Sintaks Elemen HTML

          Tag HTML dari pembuka sampai tag penutup biasa disebut dengan elemen. Dalam gambar diatas saya contohkan tag p (paragraph) yang memiliki sebuah attribut (class dengan value/isi "content"). Dan memiliki isi/children teks "Example". Lalu diikuti dengan tag penutup. Hampir semua tag HTML memiliki struktur sintaks seperti diatas.

          Tag Pembuka

          Tag Pembuka memberitahukan elemen apa yang sedang kita ketikan. Pada contoh diatas saya membuat elemen p yang berupa Paragraph. Untuk jenis tag lainnya akan saya jelaskan di bagian selanjutnya.

          Attribut

          Attribut bersifat opsional, artinya anda juga dapat hanya menuliskan kode:

          <p>Example</p>

          Jika tidak perlu menambahkan attribut. Attribut dapat berbeda untuk setiap tagnya, contohnya tag img yang bisa menerima attribut src.  yang berisikan path/url gambar yang akan ditampilkan.

          Children / Isi Tag

          Isi Tag dapat berupa teks maupun tag lain. Contohnya:

          <div id="content">
              <p>Example Paragraph</p>
          </div>

          Ada juga tag yang tidak memiliki isi, seperti tag img

          Tag Penutup

          Semua tag harus ditutup (kecuali beberapa tag yang tidak memiliki isi, seperti tag img yang dapat langsung dituliskan tanpa tag penutup seperti berikut:

          <img src="https://upload.wikimedia.org/wikipedia/commons/9/90/National_emblem_of_Indonesia_Garuda_Pancasila.svg">

          Tag HTML harus ditutup secara urut dari tag yang paling dekat ke paling jauh. Contohnya adalah sebagai berikut:

          <div id="container">
              <div class="content">
                  <span>Example Span</span>
                  <p>Example Paragraph <font color="green">Green</font></p>
              </div>
          </div>

          Anda tidak boleh menutup tag secara tidak urut. Hal itu akan menyebabkan HTML menjadi invalid dan browser akan membuat tampilan yang berantakan.

          Membuat Hello World dengan HTML

          Jika kita sedang mempelajari hal baru dalam dunia pemrograman maka ada yang kurang rasanya jika kita tidak membuat program Hello World pertama kita.

          Silahkan buat file baru di komputer/laptop anda dengan ekstensi .html (misal: hello-world.html)

          Informasi

          Dalam dunia website, dianjurkan membuat nama sebuah file/folder tidak menggunakan karakter yang aneh-aneh. Dianjurkan nama file/folder tidak menggunakan spasi (bisa diganti dengan simbol - atau _) dan dianjurkan menggunakan lower-case alphabet. Hal ini karena implementasi case-sensitive berbeda dalam sistem operasi Windows dan Linux.

          Anda dapat langsung membuat file tersebut menggunakan Notepad, VSCode, Sublime Text ataupun teks editor kesukaan anda. Anda juga dapat menggunakan Vi atau Nano di terminal jika menggunakan Linux. Buat konten file HTML Tersebut sebagai berikut:

          <!DOCTYPE html>
          <html>
              <head>
                  <title>Hello World!</title>
              </head>
              <body>
                  <h1>Hello World!</h1>
              </body>
          </html>

          Tag H1 adalah Heading (Judul) di HTML, hal ini akan saya jelaskan di pembahasan berikutnya. Jangan lupa untuk menyimpan file tersebut dengan ekstensi .html.  Untuk pengguna notepad pastikan Save as type nya menjadi All Files.

          Menyimpan file html dari notepad Windows

          Silahkan buka file yang telah anda simpan dengan cara klik dua kali di file explorer atau klik kanan, pilih Open With, pilih Browser yang ingin anda gunakan.

          Opsi Open With di Windows

          Anda akan mendapatkan tampilan Hello World di browser yang anda gunakan.

          Hasil Hello World di Browser

          Selamat anda telah berhasil membuat "Hello World" pertama anda dengan HTML!

          Terima kasih telah membaca artikel pertama dari seri belajar HTML. Jika memiliki kendala ataupun pertanyaan jangan ragu untuk mengisi form komentar atau menghubungi langsung media sosial saya. Semoga bermanfaat!