Professional Documents
Culture Documents
1
WTK207U-WEB TABANLI KODLAMA
Ünite 4: Tablo Yapılarının Oluşturulması
biten tanımlama ile tablonun (table), tablo başlığının (th), • width: 100%; // 19. satırda tablo genişliğinin web
ve hücrelerin etrafına kenarlık çizilmesi talimatı veriliyor. sayfasının tamamını kaplaması sağlanıyor.
Tablolarda Veri Yerleşimi • }// 20. satırda tanımlama kapatılıyor.
• table#t01 th { // 21. satırda tablo başlığı için
Tablolarda verilerin hücrelerin içine nasıl yerleşeceği ile “t01” ek özelliği açılıyor.
ilgili üç temel özellikten bahsedebiliriz bunlardan birincisi
• background-color: black; // 22. satırda tablo
hücre kenarlığı çizgileri arasındaki boşluk “border-
başlığının arka plan rengi siyah olarak
spacing” ile, ikincisi hücre kenarlığı ile veri arasında
ayarlanıyor.
bırakılacak olan boşluk “padding” ile, üçüncüsü verinin
• color:white; // 23. satırda yazı rengi beyaz olarak
hizalanması (sola, sağa, ortalı) “text-align” ile belirtilir.
ayarlanıyor.
Bu üç işlevi daha iyi anlamak için kitabınızın 87.
sayfasında bulunan Şekil 4.11’de verilen örnek kodlamayı • } // 24. satırda tanımlama kapatılıyor.
inceleyebilirsiniz. • table#t01 tr:nth-child(odd) { // 25. satırda tablo
satırı için “t01” ek özelliği açılıyor ve “odd”
Tablo Formatlarının Düzenlenmesi ifadesi ile tablonun tek numaralı (1. Satır, 3.
Tablolar için stil tanımlaması yapılmasının temel nedeni Satır, 5. Satır, vb.) satırları için ek özellik
tüm web sayfası boyunca aynı formatta tablo kullanarak tanımlanacağı belirtiliyor.
bütünlüğü sağlamaktır. Ancak bazı durumlarda iki veya • background-color: #9ACD32; // 26. satırda kodu
daha farklı formatta tablo kullanılması gerekebilir. Bu tür verilen (sarı-yeşil) renk tek numaralı satırlar için
durumlar için “id attribute” özelliği sayesinde tablolara arka plan rengi olarak ayarlanıyor.
kimlik numarası verilerek istenilen tablolara farklı • } // 27. satırda tanımlama kapatılıyor.
özelliklerin eklenmesi sağlanır. Normalde bir tablo için • table#t01 tr:nth-child(even) { // 28. satırda çift
stil tanımlaması satırı açmak için “table {“ şeklinde numaralı satırlarff için “t01” ek özelliği
başlayıp tanımlamalar gerçekleştiriliyordu, istediğimiz tanımlanıyor.
zaman çağırarak kullanabileceğimiz bir tablo özelliği • background-color: #F5DEB3; // 29. Satırda çift
eklemek istediğimizde “table” belirtiminden sonra “#” numaralı satırlar için arka plan rengi buğday
işareti ve bir etiket, örneğin “t01” belirtmemiz rengi (İng. Wheat) olarak ayarlanıyor.
gerekmektedir. Konuyla ilgili olarak kitabınızda 89. • } // 30. satırda tanımlama kapatılıyor.
sayfadaki Şekil 4.13’te verilen örneği inceleyebilirsiniz. • <body> bölümündeki her iki tabloya da ikişer
Tabloları birbirinden farklı şekilde biçimlendirirken çoğu satır daha eklenerek çalıştırıldığında Şekil
zaman tablonun arka plan rengini değiştirmekten daha 4.16’daki ekran görüntüsü elde edilir.
fazlasını yapmak isteriz. Örneğin, tablo başlıklarının Tabloların Bölünmesi
vurgulamasının farklı olması ya da tablodaki tek veya çift
numaralı satır renklerinin farklı olması bunlar arasında Tabloları biçimlendirirken gereksinim duyulan başlıca
düşünülebilir. Bu amaçla hazırlanan kitabınızın 91. konulardan birisi de tablo satır ve sütunlarının
sayfasındaki Şekil 4.15’teki örnek kodlamayı bölünmesidir. Bu amaçla iki önemli özellik
inceleyebilirsiniz. kullanılmaktadır bunlar: colspan ve rowspan’dir.
“colspan” sütunların bölünmesi için kullanılırken
• table, th, td { // 8. satırda tablo, tablo başlığı ve “rowspan” satırların bölünmesi için kullanılmaktadır.
hücreler için tanımlama açılıyor. colspan’ın işlevini kavramak için kitabınızın 94.
• border: 1px solid black; // 9. satırda kenarlık sayfasındaki Şekil 4.18’de verilen örnek kodlamayı
tanımlanıyor. inceleyelim. Şekil 4.18’de <body> …</body> bölümünde
• border-collapse: collapse;// t10. satırda tablo tek tablo yapısı oluşturulurken bir sütunun ikiye bölünmesi
kenarlığa düşürülüyor. işlemi gerçekleştirilmiştir. İlgili bölüm aşağıda
• }// 11. satırda tanımlama kapatılıyor. açıklanmıştır.
• th, td { // 12. satırda tablo başlığı ve hücreler için • <table style=”width:100%”> // 18. satırda web
tanımlama açılıyor. sayfasının tamamını enine kaplayacak tablo
• padding-left:5px; // 13. satırda verilerin soldan 5 tanımlanıyor.
pixel boşluk bırakılarak yazılması sağlanıyor. • <caption>Tablo 1. Kişisel Bilgiler</caption> //
• text-align:left; // 14. satırda verilerin sola 19. satırda tablo başlığı tanımlanıyor.
hizalanmış olarak yazılması sağlanıyor. • <tr> // 20. satırda tabloya satır ekleniyor.
• } // 15. Satırda tanımlama kapatılıyor. • <th>Adı Soyadı</th> // 21. satırda tablonun
• th { height:50px; // 16. satırda tablo başlığı için birinci satırı tablo başlığı olarak tanımlanıyor ve
tanılama açılıyor ve tablo başlığı satırının ilk hücreye “Adı Soyadı” verisi giriliyor.
yüksekliği 50 pixel olarak ayarlanıyor. • <th colspan=”2”>Telefon Numarası</th> // 22.
• } // 17. satırda tanımlama kapatılıyor. satırda ilk satır ikinci hücreye “Telefon Numarası
• table#t01 { // 18. satırda “t01” ek özelliği için
tanımla açılıyor.
2
WTK207U-WEB TABANLI KODLAMA
Ünite 4: Tablo Yapılarının Oluşturulması