- Deprecated valign
- CSS Shift
- Unexpected Behavior on Tableless
- Using display:table and display:table-cell
Deprecated valign
Apabila anda pengguna HTML tentu tidak asing dengan atribut valign yang biasa kita taruh di dalam tag <table>. Berikut ini contoh penggunaan atribut tsb:
<table cellpading="0" cellspacing="0">
<tr>
<td valign="top">valign: top</td>
<td valign="middle">valign: middle</td>
<td valign="bottom">valign: bottom</td>
</tr>
</table>
| valign: top | valign: middle | valign: bottom |
Pada tahun 2000, W3C merekomendasikan penggunaan XHTML untuk menggantikan HTML.
Pergantian ini menyebabkan beberapa tag dan atribut HTML sudah tidak direkomendasikan lagi untuk dipakai, salah satunya adalah atribut valign. Apabila tetap menggunakannya, skrip kode anda akan mendapatkan hasil tidak valid apabila di-parsing menggunakan sistem validasi W3C.
CSS Shift
Pada CSS terdapat properti vertical-align yang memiliki kesamaan fungsi dengan atribut valign. Berikut ini contoh penggunaannya:
<table cellpading="0" cellspacing="0">
<tr>
<td style="vertical-align:top;">vertical-align: top</td>
<td style="vertical-align:middle;">vertical-align: middle</td>
<td style="vertical-align:bottom;">vertical-align: bottom</td>
</tr>
</table>
| vertical-align: top | vertical-align: middle | vertical-align: bottom |
Unexpected Behavior on Tableless
Dalam beberapa kasus, penggunaan properti vertical-align diluar tag <table> sering tidak sesuai yang diharapkan. Berikut ini contoh penggunaan vertical-align di dalam tag div:
<div style="width:440px;height:80px;vertical-align:bottom;">
vertical-align: bottom (huh?)
</div>
Pada awalnya kita bermaksud agar elemen di dalam div akan berada di bagian bawah dari kotak. Namun yang terjadi elemen tersebut tetap di atas, tanpa menghiraukan aturan vertical-align yang sudah kita pasang. Untuk mengatasi hal ini mari kita lanjut ke sesi berikutnya.
Using display:table and display:table-cell
Mungkin sebagian dari anda belum tahu atau jarang menggunakan display:table dan display:table-cell dalam kode-kode CSS anda. Ternyata atribut-atribut ini memiliki kesamaan fungsi dengan tag <table> dan <td> pada XHTML. Berikut cara penggunaannya:
<div style="display:table;width:440px;height:80px;">
<div style="display:table-cell;vertical-align:bottom;">
vertical-align: bottom
</div>
</div>
Oke kawan, sekarang kita bisa dengan nyaman meninggalkan valign dan beralih ke vertical-align. Selamat coding!


06 Jun 2009
yudiacro
352 views












i’ll download this page first, read it, then i’ll give a comment about it. thanks ;-)
[Reply]
yudiacro Reply:
12 Jul 2009 at 14:52
You are welcome. And i’ll wait your review then :)
kalo solusi di IE 7 gimana ya, saya coba pake display:table; itu ko ga bisa?
makasih
[Reply]
yudiacro Reply:
12 Peb 2010 at 20:29
@aldo, maaf Mas, saya belum cek lagi untuk IE7. Nanti ke depannya kalau sempat saya cek lagi.