Secara default bawaan HTML, setiap tabel akan diatur lebarnya secara
otomatis dari besar data yang ada didalam tabel tersebut, namun jika
kita ingin ‘memaksakan’ web browser untuk menampilkan tabel dengan lebar
tertentu, kita bisa menambahkan sebuah atribut width untuk mengatur lebar tabel.
Sama seperti penjelasan pada tutorial tentang rules,
jika anda telah memahami CSS, disarankan menggunakan CSS untuk
memanipulasi tampilan dari tabel dibandingkan menggunakan atribut width secara langsung didalam tag HTML.
Berikut adalah contoh tabel yang memiliki perbedaan panjang untuk baris:
Dapat dilihat bahwa web browser menampilkan tabel sesuai dengan panjang
data yang terdapat pada baris terpanjang, dan jika anda mencoba
mengecilkan jendela web browser, tampilan tabel akan bergeser
menyesuaikan dengan lebar web browser. Inilah tampilan default dari
tabel HTML.
Mengatur Lebar Tabel Dengan Atribut Width
Atribut width dapat digunakan untuk tag tabel (tag table) maupun untuk tag kolom (tag th, tag td, maupun tag col). Jika diletakkan pada tag table, atribut ini berfungsi untuk mengatur lebar tabel secara keseluruhan. Namun jika diletakkan pada tag th atau td, atribut ini akan berfungsi untuk mengatur lebar kolom.
Untuk “memaksa” web browser menampilkan lebar tabel sesuai dengan yang diinginkan, kita dapat menambahkan atribut width pada tag table, seperti contoh berikut:
Contoh penggunaan atribut width tabel HTML,
tabelwidth.html
Jika anda mencoba mengubah kembali ukuran web browser, tampilan tabel akan tetap, sesuai dengan nilai dari atribut
width.
Atribut width dapat berisi nilai fixed (tetap), yakni dalam satuan
pixel (misalnya: 400px, 600px), maupun nilai relatif dalam bentuk persen
(misalnya: 30%, 60%).
Jika kita menggunakan nilai relatif seperti 50%, maka lebar tabel akan ditampilkan sebesar 50% dari tag induk (tag parent) dari tab tabel. Sepanjang contoh kita disini, tag parent dari tag table adalah tag body. Namun untuk tag body ini, kita tidak merubah nilai widthnya,
dan secara default mencakup seluruh lebar web browser. Sehingga jika
sebuah tabel memiliki lebar 50%, maka ukurannya adalah 50% dari layar
web browser.
Mengatur Lebar Kolom Dengan Atribut Width
Pada contoh tabelwidth.html diatas, walaupun kita telah
mengatur lebar dari tabel, namun lebar masing-masing kolom akan ‘dibagi’
secara proporsional oleh web browser. Untuk mengatur lebar kolom tabel
secara individu, maka atribut width harus diletakkan pada tag kolom (tag th, td, maupun tag col).
Namun syarat agar kita bisa mengatur lebar masing-masing kolom, lebar
tabel juga telah ditentukan terlebih dahulu melalui atribut width pada tag table.
Berikut adalah contoh tabel yang menggunakan atribut width pada tag th.
Seperti yang terlihat, bahwa lebar dari masing-masing kolom diset melalui nilai atribut
width.
Sebagai catatan, seandainya total lebar dari seluruh kolom (atribut width pada tag th) melebihi lebar tabel (atribut width pada tag table),
maka lebar masing-masing kolom akan ‘disesuaikan’ agar tidak melebihi
lebar tabel. Sehingga untuk menghindari tampilan yang tidak diinginkan,
pastikan agar total lebar kolom tidak melebihi nilai width tabel.
No comments:
Post a Comment