td:first-child , table td:last-child seçici tablosunu kullanarak, tablonun ilk veya son sütunu için stiller ayarlayabilirsiniz (tablo başlığının ilk hücresi hariç);
tablo seçiciyi td:nth-child (sütun seçim kuralı) kullanarak tablonun herhangi bir sütunu için stiller ayarlayabilirsiniz.
CSS seçicileri hakkında daha fazla bilgi edinebilirsiniz.
etiketini kullanarak bir tabloya başlık ekleyebilirsiniz.
ve caption-side özelliği kullanılarak tablonun önüne veya altına yerleştirilebilir. Metin hizalama özelliği, başlık metnini yatay olarak hizalamak için kullanılır. Miras.
Tablo No. 1
şirket |
Q1 |
Q2 |
Q3 |
Q4 |
...
resim yazısı ( başlık tarafı: alt; metin hizalama: sağa; dolgu: 10 piksel 0; yazı tipi boyutu: 14 piksel; ) Pirinç. 2. Tablonun altında başlığın görüntülenmesine bir örnek 6. Hücre çerçeveleri arasındaki boşluk nasıl kaldırılır
Tablo hücre sınırları, varsayılan olarak küçük bir boşlukla ayrılır. Tablo için border-collapse: daraltmayı ayarlarsanız, boşluk kaldırılacaktır. Mülkiyet miras alınır.
Sözdizimi
Tablo (kenarlık-daralt: daralt;)
Pirinç. 3. Birleştirme ve bölme hücre kenarlıklarına sahip bir tablo örneği
7. Hücre sınırları arasındaki boşluk nasıl artırılır
border-spacing özelliğini kullanarak hücre sınırları arasındaki boşluğu değiştirebilirsiniz. Bu özellik bir bütün olarak tablo için geçerlidir. Miras.
Sözdizimi
Tablo (border-collapse: ayrı; border-spacing: 10px 20px;) tablo (border-collapse: ayrı; border-spacing: 10px;)
Pirinç. 4. Hücre çerçeveleri arasında artan boşluklara sahip bir tablo örneği
8. Boş tablo hücreleri nasıl gizlenir
Boş hücreler özelliği, boş hücreleri gizler veya gösterir. Yalnızca herhangi bir içerik içermeyen hücreleri etkiler. Hücre bir arka plana ayarlanmışsa ve tablo tabloya ayarlanmışsa (border-collapse: Daralt;), o zaman hücre gizlenmeyecektir. Miras.
şirket |
Q1 |
Q2 |
Q3 |
Microsoft |
20.3 |
30.5 |
|
Google |
50.2 |
40.63 |
45.23 |
tablo ( border: 1px solid #69c; border-collapse: ayrı; boş hücreler: hide; ) th, td (border: 2px solid #69c;) Pirinç. 5. Boş bir tablo hücresini gizleme örneği 9. Tablo düzeni özelliği ile tablo düzeni düzeni
Bir tablo düzeninin düzeni, iki yaklaşımdan biriyle belirlenir: sabit düzen veya otomatik düzen. Bu durumda düzen, tablonun genişliğinin hücrelerin genişliği arasında nasıl dağıtıldığını ifade eder. Mülkiyet miras alınmaz.
Sözdizimi
Tablo (tablo düzeni: sabit;)
10. En İyi Masa Düzenleri
1. Yatay minimalizm
Yatay tablolar, metni yatay olarak okunan tablolardır. Her varlık ayrı bir satırdır. Bu tabloları, inci başlığın altına iki piksel kenarlık yerleştirerek minimalist tarzda şekillendirebilirsiniz.
çalışan | Aylık maaş | Bonus | süpervizör |
Stephen C. Cox | $300 | $50 | Bob |
Josephine Tan | $150 | - | Annie |
Joyce Ming | $200 | $35 | Andy |
James A.Pentel | $175 | $25 | Annie |
tablo ( yazı tipi ailesi: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; yazı tipi boyutu: 14 piksel; arka plan: beyaz; maksimum genişlik: %70; genişlik: %70; kenarlık daraltma: daralt; metin -align: sol; ) th ( yazı tipi ağırlığı: normal; renk: #039; kenarlık-alt: 2 piksel düz #6678b1; dolgu: 10 piksel 8 piksel; ) td ( renk: #669; dolgu: 9 piksel 8 piksel; geçiş: .3s doğrusal; ) tr:hover td (renk: #6699ff;)Çok sayıda satır içeren bu tablo tasarımı, bunların okunmasını zorlaştırır. Bu sorunu çözmek için tüm td öğelerinin altına bir piksel kenarlık ekleyebilirsiniz.
Td ( kenarlık-alt: 1 piksel katı #ccc; renk: #669; dolgu: 9 piksel 8 piksel; geçiş: .3s doğrusal; )/*yukarıdaki gibi diğer kod*/
tr öğesine bir :hover efekti eklemek, minimalist tabloların okunmasını kolaylaştıracaktır. Fareyle bir hücrenin üzerine geldiğinizde, aynı satırdaki diğer hücreler aynı anda seçilir, bu da tablolarda birden fazla sütun varsa bilgileri takip etmeyi kolaylaştırır.
Th ( yazı tipi ağırlığı: normal; renk: #039; dolgu: 10 piksel 15 piksel; ) td ( renk: #669; kenarlık üst: 1 piksel katı #e8edff; dolgu: 10 piksel 15 piksel; ) tr:hover td (arka plan: #e8edff ;)
2. Dikey minimalizm
Bu tür tablolar nadiren kullanılsa da, dikey olarak yönlendirilmiş tablolar yine de bir sütun tarafından temsil edilen nesnelerin açıklamalarını sınıflandırmak veya karşılaştırmak için kullanışlıdır. Sütunları ayırmak için bir boşluk ekleyerek bunları minimalist bir tarzda şekillendirebilirsiniz.
Th ( yazı tipi ağırlığı: normal; kenarlık-alt: 2 piksel düz #6678b1; sağ kenar: 30 piksel düz #fff; sol kenar: 30 piksel düz #fff; renk: #039; dolgu: 8 piksel 2 piksel; ) td ( kenarlık- sağ: 30 piksel düz #fff; kenar-sol: 30 piksel düz #fff; renk: #669; dolgu: 12 piksel 2 piksel; )
3. "Kutulu" stil
Her türden tablo tasarlamak için en güvenilir stil, "kutulu" stildir. İyi bir renk şeması seçmek ve ardından tüm hücreler için arka plan rengini ayarlamak yeterlidir. Sınırlayıcı olarak sınırları belirleyerek çizgiler arasındaki farkı vurgulamayı unutmayın.
Th ( yazı tipi boyutu: 13 piksel; yazı tipi ağırlığı: normal; arka plan: #b9c9fe; kenarlık üst: 4 piksel düz #aabcfe; kenarlık alt: 1 piksel düz #fff; renk: #039; dolgu: 8 piksel; ) td ( arka plan : #e8edff; border-alt: 1px düz #fff; color: #669; border-top: 1px düz şeffaf; padding: 8px; ) tr:hover td (arka plan: #ccddff;)
En zor şey, sitenizle uyumlu bir şekilde uyum sağlayacak doğru renk şemasını bulmaktır. Site grafik ve tasarım yüklüyse, bu stili kullanmanız oldukça zor olacaktır.
Tablo ( yazı tipi ailesi: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; yazı tipi boyutu: 14 piksel; maksimum genişlik: %70; genişlik: %70; metin hizalama: merkez; kenarlık daralt: daralt ; border-top: 7px solid #9baff1; border-bottom: 7px solid #9baff1; ) th ( font-size: 13px; font-weight: normal; arka plan: #e8edff; border-right: 1px solid #9baff1; border- sol: 1 piksel düz #9baff1; renk: #039; dolgu: 8 piksel; ) td ( arka plan: #e8edff; kenar-sağ: 1 piksel düz #aabcfe; sol kenar: 1 piksel düz #aabcfe; renk: #669; dolgu: 8 piksel ; )
4. Yatay zebra
Zebra masası oldukça çekici ve rahat görünüyor. İsteğe bağlı arka plan rengi, insanların tabloyu okuması için görsel bir ipucu işlevi görebilir.
Th ( yazı tipi ağırlığı: normal; renk: #039; dolgu: 10 piksel 15 piksel; ) td ( renk: #669; kenarlık üstü: 1 piksel katı #e8edff; dolgu: 10 piksel 15 piksel; ) tr:nth-child(2n) ( arka plan: #e8edff;)
5. Gazete stili
Sözde gazete efektini elde etmek için tablo öğelerine kenarlıklar uygulayabilir ve içindeki hücrelerle oynayabilirsiniz. Hafif, minimalist bir gazete stili şöyle görünebilir: renk şemasıyla oynayın, kenarlıklar, dolgular, farklı arka planlar ve çizgi üzerinde fareyle üzerine gelme efekti ekleyin.
Tablo (kenarlık: 1 piksel düz #69c;) th ( yazı tipi ağırlığı: normal; renk: #039; kenarlık-alt: 1 piksel kesikli #69c; dolgu: 12 piksel 17 piksel; ) td ( renk: #669; dolgu: 7 piksel 17 piksel; ) tr:hover td (arka plan: #ccddff;)
Tablo (kenarlık: 1 piksel düz #69c;) th ( yazı tipi ağırlığı: normal; renk: #039; dolgu: 10 piksel; ) td ( renk: #669; kenarlık-üst: 1 piksel kesikli #fff; dolgu: 10 piksel; arka plan: #ccddff; ) tr:hover td (arka plan: #99bcff;)
Tablo (kenarlık: 1px katı #6cf;) th ( yazı tipi ağırlığı: normal; yazı tipi boyutu: 13px; renk: #039; metin dönüşümü: büyük harf; kenar-sağ: 1px katı #0865c2; kenarlık-üst: 1px katı #0865c2; kenar-sol: 1px düz #0865c2; kenar-alt: 1px katı #fff; dolgu: 20px; ) td (renk: #669; kenar-sağ: 1px kesikli #6cf; dolgu: 10px 20px; )
6. Tablo arka planı
Bir masa tasarlamanın hızlı ve benzersiz bir yolunu arıyorsanız, masanın temasıyla ilgili göz alıcı bir resim veya fotoğraf seçin ve onu masanın arka planı olarak ayarlayın.
Png") %98 %86 tekrarsız; ) th ( yazı tipi ağırlığı: normal; yazı tipi boyutu: 14 piksel; renk: #339; dolgu: 10 piksel 12 piksel; arka plan: beyaz; ) td ( renk: #669; kenarlık- üst: 1 piksel düz beyaz; dolgu: 10 piksel 12 piksel; arka plan: rgba(51, 51, 153, .2); geçiş: .3s; ) tr:hover td ( arka plan: rgba(51, 51, 153, .1); )
Tablonun boyutları, yüksekliği ve genişliği, hücrelerin içindekilere bağlı olarak otomatik olarak belirlenir. Hücreler ne kadar çok doldurulursa, tablonun boyutu o kadar büyük olur ve bunun tersi de geçerlidir.
Bununla birlikte, CSS'nin gücü, tam olarak gereken genişlik ve yüksekliği belirterek tabloyu HTML'de yeniden boyutlandırmanıza olanak tanır. Adil olmak gerekirse, tablo niteliklerinin istenen boyutları ayarlamanıza da izin verdiğine dikkat edilmelidir. Ancak şimdilik sadece CSS hakkında konuşacağız.
Her tablonun içeriğinden etkilenen kendi minimum genişliği ve minimum yüksekliği olduğu vurgulanmalıdır. Ve genişlik ve yükseklik değerlerini daha da küçük ayarlasanız bile hiçbir şey olmayacak. Tablonun kenarları minimumlarını geçmeyecek.
Tablonun genişliğini belirtmek için CSS özelliğini kullanmanız gerekir. Genişlik ve yüksekliği ayarlamak için özelliği kullanmanız gerekir. yükseklik.
Bir örnekte, şuna benziyor.
Tablo ( genişlik: 500 piksel; yükseklik: 100 piksel; )
Tarayıcıda sonuç:
Tam kod:
Boyut tablosu
Boyut tablosu
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
Tablo genişlik ve yükseklik değerleri hem mutlak değer (piksel olarak) hem de göreceli - yüzde olarak belirtilebilir. Örneğin, sırasıyla 20px ve %20.
Tablonun boyutlarını ayarlamak için yüzdeleri kullanırsanız, bunlar ana öğenin boyutlarına göre hesaplanacaktır. Örneğimiz hakkında konuşursak, tarayıcı penceresinden bahsediyoruz.
Bir değer daha var - otomatik. Ve özeldir, çünkü yardımı ile tablonun genişlik ve yüksekliğinin hesaplanması varsayılan olarak otomatik olarak gerçekleşir. Pratikte bu değeri belirtmek şöyle görünür.
Genişlik: otomatik;
yükseklik: otomatik;
Bir başka önemli noktaya da dikkatinizi çekmek isteriz. Yüksekliği yüzde olarak belirtmemek daha iyidir, çünkü kural olarak bu durumda çalışmazlar.
Bireysel hücre ve sütun boyutlarını belirtme
Tarayıcının, hücrelerin içeriğine göre sütunların genişliğini doğru bir şekilde ayarlamadığını düşünüyorsanız, hücrelerin ve sütunların boyutlarını kendiniz belirleme hakkınız vardır. Şimdi bir HTML tablosundaki bir hücrenin nasıl yeniden boyutlandırılacağı hakkında konuşacağız.
Hücre yeniden boyutlandırma, tablo boyutlarıyla aynı CSS özellikleri kullanılarak yapılır, yani: Genişlik ve yükseklik.
Hücrelere stil eklemek için iki seçenekten birini kullanabilirsiniz:
- Hücrelere ayrı sınıf adları verin. Şöyle görünecek: class="cell-50px"
Ondan sonra da bu sınıflar için stilleri uygulamalısınız.
- Özelliği Etkinleştir stil, içinde gerekli CSS kodunun kaydedileceği.
Pratikte, ikinci seçenek şöyle görünür:
...
|
Bununla birlikte, hücrelerin boyutlarını tek tek değiştirmenin çok sık gerekli olmadığını belirtmek isteriz. Kural olarak, bu, bir tablonun sütunları için belirli bir genişlik ayarlamanın gerekli olduğu durumlarda yapılır. Bu durumda, görevin çözülmesi daha kolaydır. İlk satırın hücrelerinin genişliğini belirtmeniz yeterlidir.
Boyut tablosu
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
Tarayıcıda sonuç:
Bir tabloda yazı tipi boyutu nasıl değiştirilir
Genellikle tablodaki metnin boyutunu değiştirme ihtiyacı vardır. Örneğin, başlık hücrelerinde. Bu, CSS özelliği ile yapılabilir. yazı Boyutu. Öğeler için yazı tipi boyutunu ayarlayalım
: Th ( yazı tipi boyutu: 30 piksel; ) Bu dersin bittiği yer burasıdır. Ev ödevini dikkatlice düşünmeni öneririm. Sadece dikkatlice inceleyin ve tartışın. Herşey gönlünce olsun!
|