Home  ›  codes

Pindah dari valign ke vertical-align

  1. Deprecated valign
  2. CSS Shift
  3. Unexpected Behavior on Tableless
  4. 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: topvalign: middlevalign: 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: topvertical-align: middlevertical-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>

vertical-align: bottom (huh?)

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>

vertical-align: bottom

Oke kawan, sekarang kita bisa dengan nyaman meninggalkan valign dan beralih ke vertical-align. Selamat coding!

Author

yudiacro

Yudiacro is a science and technology enthusiast. He has strong interest in philosophy and psychology. Offline, he enjoys reading books and playing basketball.

Notes

This article is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License and protected by Copyscape. You can cite, quote, copy this article as long as you put the article's source and credit the author.

4 Responses

  1. pinah says:

    i’ll download this page first, read it, then i’ll give a comment about it. thanks ;-)

    [Reply]

    yudiacro Reply:

    You are welcome. And i’ll wait your review then :)

  2. aldo says:

    kalo solusi di IE 7 gimana ya, saya coba pake display:table; itu ko ga bisa?

    makasih

    [Reply]

    yudiacro Reply:

    @aldo, maaf Mas, saya belum cek lagi untuk IE7. Nanti ke depannya kalau sempat saya cek lagi.

Leave a Reply

Visitor

TrackbackTrackback from your site.

RSSComments follow via RSS.

About CodeInDesign

CodeInDesign is web developer based in Indonesia. We build clean, appealing, and functional interfaces which comply with the latest web standards.

About Us
• Our Services
Contact Us

UPDATE: We are not available for a long term web project right now.