Saya ingin menunjukkan tabel dengan lebar tetap di tengah jendela browser. Sekarang saya gunakan
<table width="200" align="center">
Tapi Visual Studio 2008 memberikan peringatan pada baris ini:
Atribut 'align' dianggap sudah ketinggalan zaman. Konstruksi yang lebih baru direkomendasikan.
Gaya CSS apa yang harus saya terapkan pada tabel untuk mendapatkan tata letak yang sama?
html
css
alignment
css-tables
Alexander Prokofyev
sumber
sumber
Jawaban:
Steven benar, secara teori :
Tapi artikel yang disebutkan di awal jawaban ini memberi Anda cara lain untuk memusatkan tabel.
sumber
Coba ini:
sumber
Sederhana. IE6 dan yang lebih baru akan dengan senang hati memusatkan tabel Anda dengan "margin: 0 auto;" jika hanya halaman yang dirender dalam mode "standar". Untuk mewujudkannya, Anda memerlukan deklarasi doctype yang valid, seperti
atau
Benar, IE5.5 dan di bawahnya masih akan menolak untuk menengahkan tabel tetapi mungkin Anda bisa menerimanya, terutama jika halaman masih berfungsi dengan tabel rata kiri. Saya pikir sekarang pengguna IE5.5 dan di bawahnya cukup terbiasa dengan beberapa situs web yang tampak aneh - tetapi Anda masih perlu memastikan bahwa gangguan visual tersebut tidak membuat situs Anda tidak dapat digunakan.
Selamat membuat kode!
EDIT: Maaf, saya mungkin harus menunjukkan bahwa Anda tidak harus memiliki doctype "ketat" untuk mendapatkan IE6 dan naik ke mode rendering "standar". Saya menyadari itu mungkin tampak seperti itu dari contoh doctype yang saya posting di atas. Misalnya, deklarasi doctype ini tentu saja akan bekerja sama:
sumber
Meskipun mungkin bid'ah di dunia saat ini - di masa lalu Anda akan melakukan kode non-css berikut. Ini berfungsi dalam segala hal hingga dan termasuk browser saat ini tetapi - seperti yang telah saya katakan - ini adalah bid'ah di dunia saat ini:
Yang Anda butuhkan adalah beberapa cara untuk memberi tahu bahwa Anda ingin memusatkan meja dan orang tersebut menggunakan browser yang lebih lama. Kemudian masukkan perintah "<center>" di sekitar tabel. Jika tidak - gunakan css.
Anehnya - jika Anda ingin memusatkan segalanya di area BODY - Anda bisa menggunakan standar
css dan di IE8 (setidaknya) itu akan memusatkan segalanya di halaman termasuk tabel.
sumber
(kupikir)
atau Anda bisa mengabaikannya, itu masih berfungsi
sumber
Ini harus bekerja:
sumber
Saya baru saja mempelajari ini dan yang akhirnya berhasil bagi saya adalah membuat tabel dengan tiga baris. Atur margin untuk baris kiri dan kanan menjadi 50%. Kemudian letakkan satu baris, tabel lebar tetap di dalam "data tabel" dari "baris tabel" tengah.
sumber
sumber
Pada dasarnya, ini berfungsi seperti,
Namun, Anda dapat melakukannya dengan cara yang lebih baik menggunakan CSS, dan ini akan menjadi pendekatan yang lebih baik untuk menggunakan CSS karena memberikan perilaku dinamis ke halaman web dan responsif.
Juga, jika Anda hanya perlu menampilkan tabel pada halaman maka Anda dapat menggunakan penjajaran tag tubuh saja seperti yang ditunjukkan di bawah ini,
Jika Anda ingin saran lain, beri tahu saya. Pasti akan membantu Anda dalam hal ini. Juga menggunakan fitur bootstrap ini akan lebih mudah dan interaktif.
sumber
Tambahkan ke gaya div:
sumber