Sel tabel css. Perbatasan dan bingkai. Ubah latar belakang baris saat mengarahkan kursor
Ini menjadi populer, desainer web terutama menggunakan metode tata letak tabel dan mendapatkan hasil yang sangat bagus.
Tag yang digunakan untuk membuat tabel dalam html
meja- tag wajib yang membuka dan menutup tabel
keterangan- tag opsional yang menunjukkan judul tabel
th- tag opsional, tag pembuka dan penutup berisi nama kolom. Biasanya tampak berani
tr- tag wajib yang membuka dan menutup saluran
td- tag wajib yang menunjukkan pembukaan dan penutupan sel berturut-turut
Contoh kode untuk tabel sederhana
Stobet 1 | Stobet 2 |
---|---|
Teks di sel pertama | Teks di sel kedua |
Browser akan ditampilkan
Tujuan tabel dalam html
Pelajaran di atas meja sangat penting! Berkat tabel, Anda tidak hanya dapat mengatur teks, tetapi juga gambar, tautan, dan banyak lagi. Di tabel Anda dapat menentukan latar belakang(atau warnanya), lekukan, lebar, berbatasan Dan parameter lainnya yang akan memberikan penampilan cantik. Tabel - Langkah pertama Anda menuju pemahaman desain web! Sebelumnya, banyak situs yang seluruhnya ditata dalam bentuk tabel, yaitu segala sesuatu yang dilihat pengguna (menu samping, menu teratas, konten) - adalah konten sel dari tabel besar.Oleh karena itu, mari kita beralih langsung ke atribut yang membuat meja menjadi indah...
Properti dan parameter tabel html: lekukan, lebar, warna latar belakang, batas (bingkai)
kamu label tabel memiliki atribut berikut:lebar- lebar meja. bisa dalam piksel atau % lebar layar.
bgcolor- warna latar belakang sel tabel
latar belakang- mengisi latar belakang tabel dengan pola
berbatasan- bingkai dan batas di tabel. Ketebalan ditunjukkan dalam piksel
bantalan sel- padding dalam piksel antara konten sel dan batas internalnya
Seperti sebelumnya, kita menulis nilai atribut dalam tanda kutip.
Stobet 1 | Stobet 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Stobet 1 | Stobet 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teks di sel pertama kolom pertama | Teks di sel kedua kolom kedua |
Stobet 1 | Stobet 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teks di sel pertama kolom pertama | Teks di sel kedua kolom kedua | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stobet 1 | Stobet 2 |
Stobet 1 | Stobet 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teks di sel pertama kolom pertama | Teks di sel kedua kolom kedua | Dan | . Memperbaiki ketinggian menggunakan properti height tidak disarankan. Th, td (padding: 10px 15px;) 3. Cara mengatur latar belakang tabelBawaan latar belakang tabel dan selnya transparan. Jika halaman atau blok yang berisi tabel memiliki latar belakang, maka akan ditampilkan melalui tabel. Jika latar belakang ditentukan untuk tabel dan sel, maka di tempat di mana latar belakang tabel dan sel tumpang tindih, hanya latar belakang sel yang akan terlihat. Latar belakang tabel secara keseluruhan dan sel-selnya dapat berupa: 4. Kolom tabelModel tabel CSS difokuskan terutama pada baris (rows) yang dibentuk menggunakan tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Perusahaan | Q1 | Q2 | Q3 | Q4 |
---|
6. Cara menghilangkan spasi antar frame sel
Secara default, bingkai sel tabel dipisahkan oleh spasi kecil. Jika Anda menyetel border-collapse: collaps untuk tabel, celah tersebut akan dihilangkan. Properti itu diwariskan.
Sintaksis
Tabel (runtuhnya batas: runtuh;)
Beras. 3. Contoh tabel dengan penggabungan dan pemisahan bingkai sel
7. Cara menambah jarak antar bingkai sel
Dengan menggunakan properti border-spacing, Anda dapat mengubah jarak antar frame sel. Properti ini berlaku untuk tabel secara keseluruhan. Diwarisi.
Sintaksis
Tabel (runtuhnya batas: terpisah; spasi batas: 10px 20px;) tabel (runtuhnya batas: terpisah; spasi batas: 10px;) Beras. 4. Contoh tabel dengan spasi antar frame sel yang diperbesar
8. Cara menyembunyikan sel tabel yang kosong
Properti sel kosong disembunyikan atau ditampilkan sel kosong. Hanya memengaruhi sel yang tidak berisi konten apa pun. Jika sel disetel ke latar belakang dan tabel disetel ke tabel (border-collapse: collaps;) , maka sel tidak akan disembunyikan. Diwarisi.
Perusahaan | Q1 | Q2 | Q3 |
---|---|---|---|
Microsoft | 20.3 | 30.5 | |
50.2 | 40.63 | 45.23 |
9. Tata letak tabel menggunakan properti table-layout
Tata letak tata letak tabel ditentukan oleh salah satu dari dua pendekatan: tata letak tetap atau tata letak otomatis. Di bawah tata letak di dalam hal ini mengacu pada bagaimana lebar tabel didistribusikan di antara lebar sel. Harta tersebut tidak diwariskan.
Sintaksis
Tabel (tata letak tabel: tetap;)
10. Tata Letak Tabel Terbaik
1. Minimalisme horizontal
Tabel horizontal adalah tabel yang teksnya dibaca secara horizontal. Setiap entitas adalah baris terpisah. Anda dapat mengatur tabel serupa gaya minimalis dengan menempatkan batas dua piksel di bawah header ke-th.
Karyawan | Gaji | Bonusnya | Pengawas |
---|---|---|---|
Stephen C.Cox | $300 | $50 | Bob |
Josephine Tan | $150 | - | Annie |
Joyce Ming | $200 | $35 | andi |
James A.Pentel | $175 | $25 | Annie |
Jika jumlah barisnya banyak, desain tabel ini membuat baris tersebut sulit dibaca. Untuk mengatasi masalah ini, Anda dapat menambahkan batas satu piksel di bawah semua elemen td.
Td ( border-bottom: 1px solid #ccc; color: #669; padding: 9px 8px; transisi: .3s linear; )/*kode selebihnya seperti pada contoh di atas*/
Menambahkan efek :hover pada elemen tr akan membuat tabel yang didesain dengan gaya minimalis lebih mudah dibaca. Saat Anda mengarahkan mouse ke sel, sel yang tersisa di baris yang sama akan disorot secara bersamaan, sehingga memudahkan pelacakan informasi jika tabel memiliki beberapa kolom.
Th ( font-weight: normal; color: #039; padding: 10px 15px; ) td ( color: #669; border-top: 1px solid #e8edff; padding: 10px 15px; ) tr:hover td (latar belakang: #e8edff ;)
2. Minimalis vertikal
Meskipun tabel seperti ini jarang digunakan, tabel yang berorientasi vertikal berguna untuk mengkategorikan atau membandingkan deskripsi objek yang diwakili oleh kolom. Anda bisa mendesainnya dengan gaya minimalis dengan menambahkan ruang untuk memisahkan kolom.
Th ( font-weight: normal; border-bottom: 2px solid #6678b1; border-right: 30px solid #fff; border-left: 30px solid #fff; warna: #039; padding: 8px 2px; ) td ( border- kanan: 30px solid #fff; batas kiri: 30px solid #fff; warna: #669; padding: 12px 2px )
3. Gaya kotak
Gaya yang paling dapat diandalkan untuk mendesain semua jenis tabel adalah apa yang disebut gaya “kotak”. Cukup memilih yang bagus skema warna, lalu atur warna latar belakang untuk semua sel. Jangan lupa untuk mempertegas perbedaan antar garis dengan menetapkan batas sebagai pemisah.
Th ( ukuran font: 13px; font-weight: normal; latar belakang: #b9c9fe; border-top: 4px solid #aabcfe; border-bottom: 1px solid #fff; warna: #039; padding: 8px; ) td ( latar belakang : #e8edff; batas-bawah: 1px padat #fff; batas-atas: 1px padat transparan;
Hal tersulit adalah menemukan skema warna yang selaras dengan situs web Anda. Jika situs tersebut memiliki banyak grafis dan desain, maka akan cukup sulit bagi Anda untuk menggunakan gaya ini.
Tabel ( font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; ukuran font: 14 piksel; lebar maksimal: 70%; lebar: 70%; perataan teks: tengah; keruntuhan batas: runtuh ; batas atas: 7px padat #9baff1; batas bawah: 7px padat #9baff1; ukuran font: 13px; berat font: normal; latar belakang: #e8edff; padat #9baff1; warna: #039; bantalan: 8 piksel; ) td ( latar belakang: #e8edff; batas kanan: 1 piksel padat #aabcfe; batas kiri: 1 piksel padat #aabcfe; warna: #669; bantalan: 8 piksel ; )
4. Zebra mendatar
Meja zebra terlihat cukup menarik dan nyaman. Warna tambahan Latar belakang dapat berfungsi sebagai isyarat visual bagi orang-orang saat membaca tabel.
Th ( font-weight: normal; color: #039; padding: 10px 15px; ) td ( color: #669; border-top: 1px solid #e8edff; padding: 10px 15px; ) tr:nth-child(2n) ( latar belakang: #e8edff;)
5. Gaya surat kabar
Untuk mencapai apa yang disebut efek koran, Anda dapat menerapkan batas pada elemen tabel dan bermain-main dengan sel di dalamnya. Gaya koran yang ringan dan minimalis mungkin terlihat seperti ini: bermain-main dengan skema warna, menambahkan batas, padding, latar belakang yang berbeda, dan effect:hover ketika melayang di atas garis.
Tabel (border: 1px solid #69c;) th ( font-weight: normal; color: #039; border-bottom: 1px dashed #69c; padding: 12px 17px; ) td ( color: #669; padding: 7px 17px; ) tr:hover td (latar belakang: #ccddff;)
Tabel (batas: 1px solid #69c;) th ( font-weight: normal; warna: #039; padding: 10px; ) td ( warna: #669; border-top: 1px putus-putus #fff; padding: 10px; latar belakang: #ccddff; ) tr:hover td (latar belakang: #99bcff;)
Tabel (batas: 1px solid #6cf;) th ( font-weight: normal; font-size: 13px; color: #039; text-transform: uppercase; border-right: 1px solid #0865c2; border-top: 1px solid #0865c2; batas-kiri: 1px padat #0865c2; batas-bawah: 1px padat #fff;
6. Latar belakang tabel
Jika Anda mencari yang cepat dan cara yang unik desain meja, pilihlah gambar atau foto menarik yang berkaitan dengan tema meja dan jadikan sebagai latar belakang meja.
Jpg") tanpa pengulangan; posisi latar belakang: 100% 55px; ) th ( berat font: normal; warna: #339; padding: 10px 12px; ) td ( latar belakang: url("https://site/images/ kembali..png"); latar belakang: transparan; )
Tabelnya sendiri terlihat agak buruk, dan browser menampilkan beberapa karakteristik tabel, khususnya bingkai, dengan caranya sendiri. Pada saat yang sama, kekurangan ini dapat dengan mudah diperbaiki dengan menggunakan kekuatan gaya. Pada saat yang sama, alat untuk mendesain tabel diperluas secara signifikan, yang memungkinkan Anda berhasil memasukkan tabel ke dalam desain situs dan menyajikan data tabel dengan lebih jelas.
Warna latar belakang sel
Warna latar belakang semua sel tabel secara bersamaan diatur melalui properti latar belakang, yang diterapkan ke pemilih TABLE. Dalam hal ini, Anda harus mengingat aturan penggunaan gaya, khususnya pewarisan properti elemen. Meskipun properti latar belakang tidak diwariskan, nilai latar belakang default untuk sel adalah transparan, yaitu. transparansi, sehingga efek pengisian latar belakang juga diperoleh untuk sel. Jika, bersamaan dengan TABLE, Anda mengatur warna pemilih TD atau TH, maka warna ini akan ditetapkan sebagai latar belakang sel (contoh 2.3).
Contoh 2.3. Warna latar belakang
Judul 1 | Judul 2 |
---|---|
sel 3 | sel 4 |
DI DALAM dalam contoh ini kita dapatkan biru latar belakang sel (tag
Dan warna untuk pemilih TD ditentukan secara eksplisit, sehingga sel “diisi” dengan warna biru.
Hasil dari contoh ini ditunjukkan pada Gambar. 2.4.
Beras. 2.4. Mengubah warna latar belakang
Margin di dalam sel
Judul 1 | Judul 2 |
---|---|
sel 3 | sel 4 |
XHTML 1.0 CSS 2.1 YAITU Cr Op Sa Fx
Dalam contoh ini, dengan mengelompokkan penyeleksi, kolom ditetapkan secara bersamaan untuk penyeleksi TD dan TH. Hasil dari contoh ditunjukkan pada Gambar. 2.5.
Beras. 2.5. Bidang dalam sel
Leonardo | 5 | 8 |
Raphael | 4 | 11 |
Michelangelo | 24 | 9 |
Donatello | 2 | 13 |
Hasil dari contoh ini ditunjukkan pada Gambar. 2.6.
Beras. 2.6. Tampilan tabel saat menggunakan spasi batas
Peramban Internet Explorer versi 7 dan yang lebih baru tidak mendukung properti border-spacing, jadi di browser ini nilai Cellspacing default (biasanya 2px) akan digunakan untuk tabel.
Saat menambahkan properti border-collapse dengan nilai runtuh ke pemilih TABLE, atribut spasi sel diabaikan dan nilai spasi perbatasan disetel ulang ke nol.
Perbatasan dan bingkai
Secara default, tabel awalnya tidak memiliki batas, dan penambahannya terjadi menggunakan atribut perbatasan dari tag
Judul 1 | Judul 2 |
---|---|
sel 3 | sel 4 |
Contoh ini menggunakan pembatas hitam ganda di sekeliling tabel itu sendiri dan pembatas padat putih sekitar setiap sel. Hasil dari contoh ditunjukkan pada Gambar. 2.7.
Beras. 2.7. Perbatasan di sekitar tabel dan sel
Harap dicatat bahwa garis ganda terbentuk di tempat sel-sel bergabung. Mereka diperoleh kembali karena aksi atribut spasi sel dari tag
Judul 1 | Judul 2 |
---|---|
sel 3 | sel 4 |
Dalam contoh ini, ia menciptakan garis padat hijau di antara sel dan hitam di sekitar meja. Semua batas dalam tabel memiliki ketebalan yang sama. Hasil dari contoh ditunjukkan pada Gambar. 2.8.
Beras. 2.8. Perbatasan di sekeliling meja
Menyelaraskan isi sel
Secara default, teks dalam sel tabel rata kiri. Pengecualian terhadap aturan ini adalah tag
Contoh 2.8. Sejajarkan konten sel secara horizontal
Contoh 2.4. Bidang dalam tabel
Judul 1 | sel 1 | sel 2 |
---|---|---|
Judul 2 | sel 3 | sel 4 |
Dalam contoh ini, isi dari tag
Beras. 2.9. Menyelaraskan teks dalam sel
Perataan vertikal dalam sel selalu berada di tengah kecuali dinyatakan lain. Hal ini tidak selalu nyaman, terutama untuk tabel yang tinggi isi selnya bervariasi. Dalam hal ini, perataan diatur ke tepi atas sel menggunakan properti perataan vertikal, seperti yang ditunjukkan pada Contoh 2.9.
Contoh 2.9. Sejajarkan konten sel secara vertikal
Contoh 2.4. Bidang dalam tabel
Judul 1 | Judul 2 |
---|---|
sel 1 | sel 2 |
Contoh ini mengatur tinggi header
Beras. 2.10. Menyelaraskan teks dalam sel
Sel kosong
Browser menampilkan sel yang tidak berisi apa pun secara berbeda. “Tidak ada” dalam hal ini berarti tidak ada gambar atau teks yang ditambahkan ke dalam sel, dan spasi tidak diperhitungkan. Secara alami, tampilan sel hanya berbeda jika ada batas di sekelilingnya. Saat menggunakan batas tak terlihat, tampilan sel, terlepas dari apakah ada sesuatu di dalamnya atau tidak, tetap sama.
Browser lama tidak menampilkan warna latar belakang sel tampilan kosong
Untungnya, era gambar piksel tunggal dan segala macam pengatur jarak berdasarkan gambar tersebut telah berlalu. Browser bekerja cukup baik dengan tabel bahkan tanpa kehadiran konten sel.
Untuk mengontrol tampilan sel kosong, gunakan properti sel kosong; saat disetel untuk disembunyikan, batas dan latar belakang tidak ditampilkan di sel kosong. Jika semua sel dalam satu baris kosong, maka seluruh baris akan disembunyikan. Sel dianggap kosong dalam kasus berikut:
- tidak ada simbol sama sekali;
- sel hanya berisi baris baru, tab, atau spasi;
- visibilitas diatur ke tersembunyi.
Tambahan ruang yang tidak dapat dipecahkan dianggap sebagai konten yang terlihat, yaitu sel tidak lagi kosong (contoh 2.10).
Contoh 2.10. Sel kosong
Contoh 2.4. Bidang dalam tabel
Leonardo | 5 | 8 |
Raphael | 11 | |
Michelangelo | 24 | |
Donatello | 13 |
Tampilan tabel di peramban Safari ditunjukkan pada Gambar. 2.11a. Tabel yang sama di browser IE7 ditunjukkan pada Gambar. 2.11b.
A. Di browser Safari, Firefox, Opera, IE8, IE9
B. Di peramban IE7
Beras. 2.11. Tampilan tabel dengan sel kosong
Dan pada artikel kali ini saya akan membahas tentang desainnya menggunakan CSS. Untuk memformat tabel gaya berjenjang gunakan properti yang tercantum di bawah ini.
lebar dan tinggi
Atur lebar dan tinggi meja masing-masing. Tanpa properti ini, parameter ditentukan secara otomatis dan bergantung pada isi wadah Tabel (lebar: 450px; tinggi: 80%;) Menentukan di mana header tabel yang dijelaskan oleh tag akan ditempatkan Eksklusif untuk peramban Firefox nilai yang tersedia kiri(menuju ke kiri) dan Kanan(di sebelah kanan tabel), tetapi browser lain tidak memahaminya. Tabel (sisi keterangan: atas;) Membantu menghindari situasi di mana batas sel terbentuk bingkai ganda. Gambar di bawah menunjukkan kasus seperti itu. Ini adalah bagaimana bingkai sel ditampilkan secara default. Aturan keruntuhan perbatasan: terpisah; memberikan efek yang sama. Untuk mengatasi masalah tersebut, Anda perlu mendeklarasikannya keruntuhan perbatasan: keruntuhan;(hasilnya ditunjukkan pada gambar di bawah). Mendefinisikan jarak antara batas sel. Aturan ditetapkan untuk seluruh tabel sekaligus. Jika ada satu nilai, maka akan mengatur jarak baik secara horizontal maupun vertikal. Jika ada dua nilai, maka yang pertama akan mengatur jarak horizontal, yang kedua - vertikal. Properti tidak sesuai dengan aturan tabel (runtuhnya batas: runtuh;). Tabel ( border: 4px double #FCA360; border-collapse: terpisah; border-spacing: 10px 20px; ) td ( padding: 3px; border: 1px solid #FCA360; ) Memberi tabel tampilan berikut: Menentukan apakah latar belakang dan batas sel ditampilkan jika kosong. Properti dapat memiliki salah satu dari dua nilai: Memberi tahu browser cara menentukan lebar sel tabel berdasarkan isinya. Jangan lupa bahwa Anda dapat menetapkan aturan universal lainnya pada tabel, misalnya, seperti yang kita lakukan dengan tinggi badan ( tinggi) dan lebar ( lebar). Dengan mengingat hal ini, mari buat tabel sederhana, beri komentar sebagian pada kode.
Di browser, tabelnya akan terlihat seperti di bawah ini. lebar: 50%; Atur lebar tabel menjadi setengah lebar tabel induk. 50% diambil dari lebar wadah
karena dia tidak mempunyai orang tua lain. Artinya, tabel tersebut akan menempati tepat setengah dari jendela browser. sisi keterangan: bawah; Kami menempatkan judul di bagian bawah, di bawah tabel. batas: 4px padat #006400; Kami mengatur meja bingkai berwarna tebal 4 piksel. keruntuhan perbatasan: keruntuhan; Gabungkan batas sel. tata letak tabel: diperbaiki; Kami mengonfigurasi cara browser menentukan lebar tabel. ukuran font: 13px; Atur ukuran font sel header. berat font: tebal; Buat teks di dalamnya menjadi tebal. latar belakang: #ADFF2F; Mengatur warna latar belakang sel. perbatasan-atas: 4px padat #006400; batas bawah: 3px solid #FF8C00; Menyesuaikan bingkai atas dan bawah. warna: #039; Tentukan warna teks. bantalan: 8 piksel; Atur jarak dari isi sel ke batasnya menjadi delapan piksel. Data tabel- informasi yang dapat ditampilkan dalam tabel dan dibagi secara logis menjadi kolom dan baris. Digunakan untuk menampilkan data tabular pada halaman web. tanda HTML Di dalam tag Secara default, tabel HTML pada halaman web ditampilkan tanpa batas; untuk menambahkan batas pada tabel, serta semua elemen lainnya, gunakan properti CSS perbatasan. Namun perlu diperhatikan fakta bahwa jika Anda menambahkan bingkai hanya ke elemen Tabel, th, td ( batas: 1px hitam pekat; ) Coba » Sekarang tabel dan sel memiliki batas, dan setiap sel dan tabel memiliki batasnya sendiri. Akibatnya, ruang kosong muncul di antara bingkai; ukuran ruang ini dapat dikontrol oleh properti border-spacing, yang disetel untuk seluruh tabel. Dengan kata lain, Anda tidak dapat mengontrol jarak antar sel yang berbeda satu per satu. Bahkan jika Anda menghapus spasi antar sel menggunakan properti penspasian batas dengan nilai 0, batas sel akan saling bersentuhan, sehingga ukurannya menjadi dua kali lipat. Untuk menggabungkan batas sel, gunakan properti border-collapse. Ini dapat memiliki dua arti: Setelah menambahkan batas ke sel tabel, saya perhatikan bahwa isi sel terlalu dekat dengan tepinya. Untuk menambahkan spasi antara tepi sel dan isinya, Anda dapat menggunakan properti padding: Th, td ( padding: 7px; ) Coba » Ukuran sebuah meja bergantung pada isinya, namun situasi sering muncul ketika meja terlalu sempit dan perlu diregangkan. Lebar dan tinggi tabel dapat diubah menggunakan properti lebar dan tinggi dengan menentukan ukuran yang diperlukan atau tabel atau sel itu sendiri: Tabel (lebar: 70%; ) th (tinggi: 50px; ) Coba » Secara default, teks dalam sel header tabel rata tengah, sedangkan teks dalam sel biasa rata kiri; menggunakan properti perataan teks, Anda dapat mengontrol perataan horizontal teks. Properti CSS perataan vertikal memungkinkan Anda mengontrol perataan vertikal konten teks. Secara default, teks disejajarkan secara vertikal ke tengah sel. Penjajaran vertikal dapat diganti menggunakan salah satu nilai properti perataan vertikal: Saat melihat tabel besar yang berisi banyak baris dengan banyak informasi, mungkin sulit untuk melacak data mana yang dimilikinya garis tertentu. Untuk membantu pengguna menemukan jalan mereka, Anda dapat menggunakan dua warna latar belakang berbeda secara bergantian. Untuk membuat efek yang dijelaskan, Anda bisa menggunakan pemilih kelas, menambahkannya ke setiap baris kedua tabel:
Menambahkan atribut kelas ke setiap baris kedua adalah tugas yang cukup membosankan. Pseudo-class:nth-child telah ditambahkan ke CSS3 untuk memberikan solusi alternatif terhadap masalah ini. Sekarang efek pergantian hanya dapat dicapai menggunakan CSS tanpa mengubah markup HTML dokumen. Dengan menggunakan pseudo-class:nth-child, Anda dapat memilih semua baris tabel genap atau ganjil menggunakan salah satu dari kata kunci: genap (genap) atau ganjil (ganjil): Tr:n-anak(ganjil) ( warna latar: #EAF2D3; ) Coba » Cara lain untuk meningkatkan keterbacaan data tabular adalah dengan melakukan perubahan warna latar belakang baris ketika Anda mengarahkan kursor mouse ke atasnya. Ini akan membantu menyorot konten tabel yang diinginkan dan meningkatkan persepsi visual data. Menerapkan efek seperti itu sangat sederhana; untuk melakukan ini, Anda perlu menambahkan pseudo-class:hover ke pemilih baris tabel dan mengaturnya warna yang diinginkan latar belakang: Tr:hover (warna latar: #E0E0FF; ) Coba » Penyelarasan HTML Memusatkan tabel hanya dapat dilakukan jika lebar tabel lebih kecil dari lebar elemen induknya. Untuk menyelaraskan tabel ke tengah, Anda perlu menggunakan properti margin, memberikan setidaknya dua nilai: nilai pertama akan bertanggung jawab atas margin luar tabel di bagian atas dan bawah, dan nilai kedua - untuk perataan otomatis di tengah: Tabel ( margin: 10px otomatis; ) Coba » Jika Anda memerlukan margin berbeda di bagian atas dan bawah tabel, Anda dapat mengatur properti margin menjadi tiga nilai: nilai pertama akan bertanggung jawab atas margin atas, nilai kedua untuk perataan horizontal, dan nilai ketiga untuk margin bawah: Tabel ( margin: 10px otomatis 30px; )
. Nilai ditetapkan dalam satuan apa pun panjang CSS, tetapi piksel sering digunakan ( piksel) dan bunga ( %
). Yang terakhir menetapkan lebar relatif terhadap elemen induk, sedangkan yang pertama menetapkan nilai absolut.
sisi keterangan
keruntuhan perbatasan
jarak batas
sel kosong
tata letak tabel
Contoh desain meja
Harga 2014
2015 2016
Roti 16
18 21
Gula 35
44 50
Garam 8
8,50 9
, yang merupakan wadah berisi isi tabel. Isi tabel HTML dijelaskan baris demi baris, setiap baris dimulai dengan tag pembuka
dan diakhiri dengan tag penutup .
sel tabel yang diwakili oleh tag berada atau . Ini adalah sel yang berisi semua konten tabel yang ditampilkan di halaman web.
Bingkai meja
, maka akan ditampilkan di seluruh tabel. Agar sel tabel juga memiliki batas, Anda perlu mengatur properti batas untuk elemen
Dan .
Nama Nama belakang Homer Simpson Pinggiran Simpson
Mencoba " Nama Nama belakang Homer Simpson Pinggiran Simpson Ukuran meja
Perataan teks
Mencoba " Nama Nama belakang Homer Simpson Pinggiran Simpson Mengganti warna latar belakang baris tabel
Mencoba "Nama Nama belakang Posisi Homer Simpson ayah Pinggiran Simpson ibu Bart Simpson putra Lisa Simpson anak perempuan Ubah latar belakang baris saat mengarahkan kursor
Menyelaraskan meja ke tengah