Biasanya desainer web membuat blok yang terletak di tengah layar menggunakan nilai auto pada margin kiri dan kanan seperti ini
margin-left:auto; margin-right:auto;
atau menggunakan shorthand code seperti ini
margin:0px auto;
Keterangan:
margin vertical (atas dan bawah) : 0px
margin horizontal (kiri dan kanan) :auto
Tetapi cara diatas tetap tidak bekerja pada browser Internet Explorer, terutama Internet Explorer versi 5, untuk mengatasi masalah ini yang harus kita lakukan hanyalah menyisipkan deklarasi DOCTYPE sebelum tag <html>.
Untuk melihat daftar DOCTYPE yang bisa digunakan silakan lihat di situs W3Schools
http://w3schools.com/html/html_doctype.asp
contohnya seperti dibawah ini
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Rata tengah</title> <style type="text/css"> .tengah { width:500px; border:ridge 3px #FF0000; text-align:center; margin:0px auto; } </style> </head> <body> <div class="tengah"> Rata tengah </div> </body> </html>
atau coba contoh dari W3Schools.com disini http://www.w3schools.com/css/tryit.asp?filename=trycss_align_container_ie5
Coba cara tersebut dan buka pada browser Internet Explorer dan lihat hasilnya :).
Sumber : http://www.w3schools.com/css/css_align.asp