HTML5 #4 : Mengenal Penggunaan List, Tabel dan Form pada HTML

1. List
Daftar/list biasanya dapat dibuat dengan menggunakan penomoran terurut menggunakan angka,abjad atau hanya sekedar menggunakan simbol tanpa urutan. Didalam HTML sendiri list memiliki beberapa jenis penulisan sebagai berikut.
a. Ordered List
Ordered List atau dalam bahasa indonesia disebut daftar berurutan. Tipe list ini digunakan untuk membuat sebuah format penulisan yang membutuhkan pengurutan.
Tag yang digunakan untuk Ordered List ini yaitu
<ol> </ol> (singkatan dari ordered list).
Dimana pada setiap listnya digunakan tag list <li>
Contoh penggunaan :
<h3> Daftar Pemenang Lomba Hackathon </h3> <ol> <li> Kania Hudayani </li> <li> Hani Anandhita </li> <li> Dina Oktaviani </li> </ol>
Dengan membuat struktur penulisan seperti diatas maka penomoran daftar akan dibuat secara otomatis. Lihat hasil output dan source code dari contoh diatas :

b. Unordered List
Merupakan jenis list tanpa urutan dan biasanya digunakan simbol sebagai penanda list.
Tag yang digunakan untuk Unordered List ini yaitu,
<ul> </ul> (singkatan dari unordered list). Dimana pada setiap listnya digunakan tag list <li>
Contoh penggunaan :
<h3> Daftar belanjaan </h3> <ul> <li> Piring </li> <li> Penggaris </li> <li> Sapu </li> </ul>
List/daftar akan ditandai dengan simbol lingkaran. Lihat hasil output dan source code dari contoh diatas :


c. Definition List
Definition list ini biasanya digunakan dalam membuat daftar istilah beserta definisinya seperti kamus.
Tag Definition List
<dl>
<dt></dt>
<dd></dd>
</dl>
<dt></dt> : (definition term, digunakan untuk menampung istilah yang didefinisikan)
<dd></dd> : untuk menjelaskan definisi dari tag <dt> sebelumnya.
Contoh penggunaan


d. Nested List (Daftar Bersarang)
Nested list biasanya digunakan pada sebuah list bercabang/bersarang.
Contoh penggunaan :


2. Table
Biasanya digunakan untuk menampilkan tipe tabel dalam HTML
Tag Table :
<table></table>
Untuk membuat baris maka digunakan tag <tr></tr> (singkatan dari table row). Sedangkan untuk membuat kolom dalam table maka digunakan tag <td></td> (singkatan dari table data).
Contoh penggunaan table


3. Form
biasanya digunakan untuk input data layaknya sebuah formulir.
tag form :
<form>…</form>
a. Kontrol Form
Pada umumnya kontrol form yang digunakan adalah tag <input>. Namun sebenarnya ada banyak tipe kontrol yang dapat digunakan dan di sesuaikan dengan kebutuhan.
b. label
label digunakan untuk memberi judul dari input yang harus dimasukkan.
Tag label :
<label>..</label>
Contoh penggunaan


c. combo box
biasanya digunakan untuk mebuat input berupa list pilihan
Tag combo box
<select>
<option>..</option>
<option>..</option>
</select>
Contoh penggunaan


d. Input
Tag input merupakan tag yang paling sering digunakan dalam membuat form. Ada beberapa jenis tipe input yaitu :
- Text
Biasanya digunakan untuk membuat input dengan tipe teks/abjad
Contoh :
<input type=”text” name=”nama”/>

Submit / button biasanya berupa tombol yang dapat di klik yang digunakan untuk mengirimkan atrivut value dalam satu form.
- Submit
Contoh penulisan input tipe submit :
<input type=”submit” value=”Kirim”>

- Number
biasanya digunakan untuk membuat input yang memiliki nilai berupa angka. Sehingga dapat mencegah user memasukkan data selain angka.
Contoh :
<input type=”number” value=”Kirim”>

- Date
biasanya digunakan untuk input yang berupa tanggal.
Contoh input tipe date
<input type=”date” name=”tgl lahir”/>

- Dan masih banyak lagi tipe input yang lainnya seperti datetime, time, ..
yang memiliki kegunaan masing-masing.
Contoh form
<form action=""> <h3>Formulir Pendaftaran</h3> <label for="nama">Nama</label> <input type="text" name="nama"/> <br> <label for="umur">Umur</label> <input type="number" name="umur"/> <br> <label for="tgl lahir">Tanggal Lahir</label> <input type="" name="tgl lahir"/> <br> <select name="matakuliah"> <option>Pemrograman Web</option> <option>Struktur Data</option> <option>Kecerdasan Buatan</option> </select> <br> <input type="submit" value="Kirim"> </form>

Sekian. Jika ada pertanyaan silahkan tinggalkan di kolom komentar.