Bir HTML tablosunun görünümünü büyük ölçüde CSS ile geliştirilebilir:
şirket | Temas | ülke |
---|---|---|
Alfreds Futterkiste | Maria Anders | Almanya |
Berglunds snabbkop | Christina Berglund | İsveç |
Centro Comercial Moctezuma | Francisco Chang | Meksika |
Ernst Handel | Roland Mendel | Avusturya |
ada Ticaret | Helen Bennett | UK |
Königlich Essen | Philip Cramer | Almanya |
Bacchus Winecellars Laughing | Yoshi Tannamuri | Kanada |
Magazzini Alimentari Riuniti | Giovanni Rovelli | İtalya |
Tablo Sınırlar
BB'de tablo sınırlarını belirtmek için, kullanmak border
özelliği.
Aşağıdaki örnek için siyah kenarlık belirtir <table> , <th> ve <td> elemanlar:
Örneğin masa üstünde çift sınırları var dikkat edin. Masa ve hem olmasıdır <th> ve <td> elemanları ayrı sınırları var.
Tablo Sınırı kapa
border-collapse
özelliği Sınırlar tek sınıra içine çökmüş gerekip gerekmediğini belirler:
Yalnızca masanın etrafına kenarlık istiyorsanız, sadece belirtmek border
mülkü <table> :
Tablo Genişlik ve Yükseklik
Genişlik ve bir masa yüksekliği ile tanımlanır width
ve height
özellikleri.
Aşağıdaki örnek,% 100 tablonun genişliği ve yüksekliğini ayarlar <th> piksel x 50 için elemanlar:
Yatay hizalama
text-align
özelliği yatay hizalama ayarlar (like left, right, or center) içeriğin <th> veya <td> .
Varsayılan olarak, içeriği <th> elemanları Ortalanmıştır ve içeriği <td> elemanları sola hizalanır.
Aşağıdaki örnek metni sola hizalar <th> elemanları:
Dikey hizalama
vertical-align
özelliği dikey hizalamasını ayarlar (like top, bottom, or middle) içerik <th> veya <td> .
Varsayılan olarak, bir tablodaki içeriğin dikey hizalama ortasıdır (hem <th> ve <td> elemanları).
Aşağıdaki örnek için alta dikey metin hizalamasını ayarlar <td> elemanları:
Tablo Dolgu
Sınır ve bir tabloda içerik arasındaki boşluğu kontrol etmek için, kullanmak padding
mülk <td> ve <th> elemanları:
Yatay Bölücüler
İsim | Soyadı | Tasarruf |
---|---|---|
Peter | kızıl akbaba | 100 $ |
Lois | kızıl akbaba | 150 $ |
Joe | Swanson | 300 $ |
Ekle border-bottom
mülkü <th> ve <td> yatay bölücülerin:
Hoverable Tablo
Kullanım :hover
üzerinde seçici <tr> farenin üzerinde tablo satırlarını vurgulamak için:
İsim | Soyadı | Tasarruf |
---|---|---|
Peter | kızıl akbaba | 100 $ |
Lois | kızıl akbaba | 150 $ |
Joe | Swanson | 300 $ |
Çizgili Tablolar
İsim | Soyadı | Tasarruf |
---|---|---|
Peter | kızıl akbaba | 100 $ |
Lois | kızıl akbaba | 150 $ |
Joe | Swanson | 300 $ |
Zebra desenli tablolar için kullanın nth- child()
seçici ve bir ekleme background-color
tüm çift için (or odd) tablo satırları:
Tablo Renk
Aşağıdaki örnekte arka plan rengini ve metin rengini belirler <th> elemanları:
İsim | Soyadı | Tasarruf |
---|---|---|
Peter | kızıl akbaba | 100 $ |
Lois | kızıl akbaba | 150 $ |
Joe | Swanson | 300 $ |
duyarlı Masa
Ekran tam içeriğini görüntülemek için çok küçükse bir tepki tablo yatay kaydırma çubuğunu görüntüler:
İsim | Soyadı | makas | makas | makas | makas | makas | makas | makas | makas | makas | makas | makas | makas |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jill | demirci | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
Havva | Jackson | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 |
Adem | Johnson | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 |
Bir kap öğesi ekleyin (like <div> ) ile overflow-x:auto
etrafında <table> elemanı o duyarlı hale getirmek için:
Diğer Örnekler
Süslü bir tablo yapın
Bu örnek, bir fantezi tablo oluşturulması gösterilmiştir.
Tablo başlığı pozisyonunu ayarlayın
Bu örnek Tablo başlığını konumlandırmak için nasıl kullanılacağını gösterir.
Egzersizleri ile Yourself test edin!
Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Egzersiz 4» Egzersiz 5 » Egzersiz 6»
CSS Tablo Özellikleri
özellik | Açıklama |
---|---|
border | tek bildiriminde bütün sınır özelliklerini belirler |
border-collapse | tablo sınırları daraltılmış gerektiğini olup olmadığını belirtir |
border-spacing | komşu hücreler sınırları arasındaki mesafeyi belirler |
caption-side | Bir tablo başlığı yerleşimini belirtir |
empty-cells | Bir tabloda boş hücreleri üzerinde sınırları ve arka plan görüntülemek için olmadığını belirtir |
table-layout | düzen algoritma bir tablo için kullanılacak ayarlar |