HTML DERSLERİ
![]()
Ana Sayfa .:. Bilgisayar .:. Programlar .:. Web Araçları .:. Hacker’lar .:. Pratik Bilgiler .:. Eğlence .:. Screen Saver .:. Site Hakkında .:. Toplist
![]()
HTML
NEDİR?/ TEMEL
UNSURLAR / İLK SAYFAM / METİN
BİÇİMLENDİRME / FONTLAR / LİSTELER /
RENKLER
/ RESİMLER
/ BAĞLANTILAR
/ TABLOLAR
/ ÇERÇEVELER
Tablolar
<table>...</table> Tablolar, sayfaları satırlara/sütunlara bölmek ya da metin veya
grafiklerin sayfada istediğimiz yerde durmasını sağlamak amaçlarıyla
kullanabileceğimiz HTML'nin en önemli yapıtaşlarındandır. Sayfada gözüksün ya
da gözükmesin tabloları bir iskelet gibi kullanabilir, böylece şu ana kadar
öğrendiklerinizle yapamayacağınız gerçek düzenlemeyi yapabilirsiniz. Elbette
HTML dizayn konusunda bir masaüstü yayıncılık programının gösterdiği
hassasiyeti göstermez, bir de browserların tablo etiketlerini yorumlamada
gösterdiği farklılıklar da buna eklenirse, genel ziyaretçi kesimine hitab
etmenin ne kadar zor olduğu anlaşılır. Fakat burada konumuz bunu tartışmak
değil tablolar konusunu işlemek. İşte tablolar,
Tabloyu renklendirelim,
Başka bir örnek (farklara dikkat ediniz)
Bu örneklerde de görüldüğü gibi tablolar satır ve sütunlardan oluşur.
Tabloya genel bir başlık atayabiliriz. Her sütun için de kendi başlığını
oluşturmak mümkündür. Üstteki tablo başlığının altında veya tablonun sona
erdiği satırdan sonraki satıra açıklama (thead/caption) koyabiliriz. Ayrıca
tablo hücrelerini yanındaki veya altındaki hücrelerle birleştirebiliriz:
Bu kadar örnek yeterli, şimdi basit bir tablo yapmak için gerekli
etiketleri öğrenelim. Öncelikle <table>...</table> etiketlerini yazıyoruz
ve arasını doldurmaya başlıyoruz. <tr> etiketi ile satırları <td> etiketi ile de sütunları
oluşturuyoruz.
Tabloda başlık ve gövde
Tablolar da HTML sayfasında olduğu gibi başlık (head) ve gövde (body)
bölümlerine ayrılabilir. Tabloda başlığı <thead> gövdeyi <tbody>
etiketleri arasına yazarız. <caption>
etiketi ile ikinci bir açıklama vermek mümkündür. Sütun başlıklarına gelince, her bir başlık <th> etiketi ile belirtilir
ve bunlar <td>
etiketinde olduğu gibi <tr>...</tr>
arasına yazılır. Tabloda satır ve sütunları belirten <tr> ve <td> etiketleri <tbody>...</tbody>
arasına alınır. Yukarıdaki örneklerden birisini değiştirerek bu anlattıklarımızı
uygulayalım;
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
<table border="0"> |
|
|
<table border="2"> |
|
|
<table border="4"> |
|
|
<table border="6"> |
cellpadding
parametresi hücre içi marj değerini belirtir. cellpadding=0 hücre ile içinde
bulunan unsurun (metin/grafik) bitişik olmasını sağlar.
|
<table border="1" cellpadding="0"> |
|
|
<table border="1" cellpadding="5"> |
|
|
<table border="1" cellpadding="10"> |
cellspacing
parametresi hücreler arası marjı belirler.
|
<table border="1" cellspacing="1"> |
||
|
<table border="1" cellspacing="5"> |
||
|
<table border="1" cellspacing="10"> |
align
parametresi tabloyu düşey hizalamada kullanılır, align=left sola, align=right sağa dayalı yapar, align=center
ortalar
|
<table border="1" align="left"> |
||
|
<table border="1" align="center"> |
||
|
<table border="1" align="right"> |
width ve height
parametreleri resimler konusunda gördüğümüz gibi tabloda en ve boy uzunluğunu
belirtir. Tablonun değer verilmediğinde sahip olduğu normal ölçülerinden
küçük değerler verilirse bu değerler dikkate alınmaz, bir başka deyişle
tabloyu büyütebiliriz fakat küçültemeyiz.
|
||
|
<table border="1" width="150" height="200"> |
||
|
||
|
<table border="1" width="80" height="80"> |
||
|
||
|
<table border="1" width="5" height="5"> |
<td bgcolor="..."
background="..." width="..." height="..."
align="..." valign="...">
bgcolor
parametresi hücreyi renklendirmede kullanılır.
|
<table border="1" cellpadding="7"> |
background
parametresi ile hücreye grafik-artalan yerleştirebiliriz.
|
<table border="1" cellpadding="9"> |
width ve height
parametreleri ile hücrenin boyutlarını belirleyebiliriz. Yalnız height komutu ile
tek sütunlu bir tabloda her hücrenin yüksekliğini değiştirebilirken, width komutu ile
her hücreyi değiştiremeyiz.En büyük width değeri tüm sütun için geçerli olacaktır. Aynı
şekilde tek satırlı tabloda width
değerini her hücre için değiştirebilirken en büyük height değeri tüm satır için
geçerli olacaktır.
|
||||
|
<table border="1" cellpadding="7"> |
|
||||
|
<table border="1" cellpadding="7"> |
align
parametresi hücre içinde yatay hizalama yapar.
|
|||
|
<table border="1" cellpadding="7"> |
valign
parametresi hücre içinde düşey hizalama yapar.
|
|||
|
<table border="1" cellpadding="7"> |
<td colspan=".."
rowspan="..">
Aynı satırdaki hücreleri birleştirmek için colspan, aynı sütundaki hücreleri
birleştirmek için de rowspan
parametresini kullanıyoruz. Birleştirilen hücreye ait <td>..</td> etiketini
siliyoruz.
|
||||||||||||
|
<table border="1"
cellpadding="12"> |
Yukarıdaki tabloda;
A ve B hücrelerini birleştirmek için A hücresine ait <td> etiketine colspan=2
parametresini ekliyoruz ve B hücresine ait <td>B</td> etiketini siliyoruz. E
F ve G hücrelerini birleştirmek için E hücresine ait <td> etiketine colspan=3
parametresini ekliyoruz ve F ve G hücrelerine ait <td>F</td> , <td>G</td> etiketlerini siliyoruz.
|
||||||||||||||||
|
<table border="1"
cellpadding="12"> |
||||||||||||||||
Aynı şekilde E ve I hücrelerini birleştirmek için E hücresine ait <td>
etiketine rowspan=2
parametresini ekliyoruz ve I hücresine ait <td>I</td> etiketini siliyoruz. C
G ve K hücrelerini birleştirmek için C hücresine ait <td> etiketine rowspan=3
parametresini ekliyoruz ve G ve K hücrelerine ait <td>G</td> , <td>K</td> etiketlerini siliyoruz.
|
|||||||||
|
<table border="1" cellpadding="12"> |