TABLOLAR (TABLE)

Tablolar <table> etiketi ile belirtilir.
Bir tablo <tr> etiketi ile satırlara bölünür ve her satır da <td> etiketi ile sütunlara bölünür. <td> etiketinin anlamı "table data"dır. Bir veri hücresi (data cell) metinler, resimler, listeler, paragraflar, formlar, vs. içerebilir.
Bir HTML dosyasında tablo oluşturmak için öncelikle 3 temel kodu bilmemiz gerekir.

KOD

ANLAMI

<table> </table> Tabloya başlamak ve bitirmek
<tr> </tr> Satıra Başlamak ve bitirmek
<td> </td> Sutuna Başlamak ve bitirmek

bu temel kodlar, < >açıldığı gibi < /> kapatılmalıdır. Tablo oluştururken etiketler iç içe yazılması gerektiğinden, etiketleri açmak ve kapatmak belirli sıra kuralına göre yapılmalıdır. Etiketler kapatılırken en son yazılan etiket en önce kapatılır ve bu şekilde en önce açılan etiket en son kapanması gerekir, tek hücreli bir tablo kodu örneğine atınız. Tablo kodu örnek resimde de göründüğü üzere, kapatma etiketleri içten dışa doğru sırası ile kapatılmıştır.

Tablo özellikleri;

<table>...</table> etiketi içinde kullanılacak özellikler aşağıda belirtilmiştir.

ÖZELLİK

ANLAMI

align="hiza" Kutu hizası, left, right, center kullanılabilir.
height="yukseklik" Sütunlar arası kenarlık boşluğu.
cellpadding="0" Satırlar arası kenarlık boşluğu.
width="50px" Tablo genişliği. Piksel ya da yüzde olarak ifade edilebilir.
class="stil" Tablo stili belirtilebilir (CSS bölümünde açıklanıyor).

TD (Sutun) özellikleri;

<td>...</td> etiketi içinde kullanılacak özellikler aşağıda belirtilmiştir.

ÖZELLİK

ANLAMI

align="hiza" Kutu hizası, left, right, center kullanılabilir.
width="genislik" Tablo genişliği. Piksel ya da yüzde olarak ifade edilebilir.
height="yukseklik" Tablo yüksekliği. Piksel ya da yüzde olarak ifade edilebilir.
class="stil" Tablo stili belirtilebilir (CSS bölümünde açıklanıyor).

NOT: Eğer bir sütuna hiçbir şey yazmadan boş bırakırsak sütun görünmeyecektir. Bu sorunu çözmek için & nbsp; kullanarak kutuda boşluk karakterine yer verirseniz kenarlıkların göründüğünü fakat hücre içinin boş olduğunu göreceksiniz. (& işareti ile nbsp; arasında boşluk bırakılmayacaktır, ben sayfada görünmesi için böyle yazmak zorundayım.)

Tablo yapmaya başlayalım...

Bu kadar ön bilgi yeter sanırım şimdi bir kaç çeşit tablo örneği yapalım.

İlk olarak basit tek hücreli bir tablo yapalım...

Bu tabloda;
(border="1") değerinde tablonun çerçeve kalınlığını belirtiyoruz.
(bgcolor="#000099") değerinde çerçeve rengini belirtiyoruz.
(bgcolor="white") değerinde tablo alan rengini belirtiyoruz.
(width="400px") değerinde sutun genişliğini belirtiyoruz.
(height="50px") değerinde satır yüksekliğini belirtiyoruz ve aşağıdaki gibi bir tablo oluşuyor.

Tablo içerik alanı

Aşağıdaki kod kutusundan hazır kodu kopyalayıp tabloyu yerleştireceğiniz web alanına yapıştırın. Güle güle kullanın.

Şimdide 3 sutunlu, 2 satırlı bir tablo yapalım...

Bu tabloda;
(border="1") değerinde çerçeve kalınlığını belirtiyoruz.
(bgcolor="#000099") değerinde çerçeve rengini belirtiyoruz.
(bgcolor="red") değerinde hücre zemin rengini belirtiyoruz.
(width="150px") değerinde ise sutun genişliğini belirtiyoruz ve aşağıdaki gibi bir tablo oluşuyor.


Birinci satır hücre1 Birinci satır hücre2 Birinci satır hücre3
İkinci satır hücre1 İkinci satır hücre2 İkinci satır hücre3


Aşağıdaki kod kutusundan hazır kodu kopyalayıp tabloyu yerleştireceğiniz web alanına yapıştırın. kod dizin kuralına uyarak tabloyu enine sutunlar ve boyuna satırlar olarak çoğaltabilirsiniz. Güle güle kullanın.

Bu defa bir çerçeve içinde ayrı ayrı parçalar (hücreler) halinde tablo yapalım...

Oluşturduğumuz tablonun içine eşit ebatlarda küçük tablolar yerleştirebiliriz. ve tabloların dış çerçeve ile hücreler arasındaki mesafe ayarı yapabiliriz.
<table> tagında;
(width="470" height="130") bölümünden dış tablonun boyutlarını ayarlıyoruz.
(border="2") bölümünden dış çerçevenin kalınlığını ayarlıyoruz, dış çerçeve istemiyorsanız değeri "0" yapınız.
(bgcolor="#FFFFFF") bölümünden çerçeve rengini ayarlıyoruz.
(cellspacing="10") bölümünden dış çerçeve ile iç çerçevelerin arasındaki mesafeyi ayarlıyoruz,

<td> tagında ise her bir hücre için ayrı ayrı;
(bgcolor="#ADD8E6") bölümünden iç hücre renk seçimini yapıyoruz.

SARI ALAN
YEŞİL ALAN
PEMBE ALAN
MAVİ ALAN

Aşağıdaki kod kutusundan hazır kodu kopyalayıp tabloyu yerleştireceğiniz web alanına yapıştırın. kod dizin kuralına uyarak tabloyu enine sutunlar ve boyuna satırlar olarak çoğaltabilirsiniz. Güle güle kullanın.

Hücre boyutları birbirinden farklı tablo yapalım...

Oluşturduğumuz bu tabloda;
Satır birleştirme,
Sutun birleştirme gibi uygulamalara yer verilmiştir
Gerekli açıklamalar tablo kodu içerisinde verimiştir.

Kırmızı zemin sarı yazı Mavi zemin beyaz yazı
Boncuk mavi Açık yeşil
Burada iki sütunluk tekbir satır var.
Burası üç satırlık bir sütun. Turuncu
Çağla yeşil
Açık Gri

Aşağıdaki kodu kopyalayıp tabloyu yerleştireceğiniz alana yapıştırın.
kod dizin kuralına uyarak tabloyu enine/boyuna çoğaltabilirsiniz
Güle güle kullanın.

Bu defa tablo artalanına fotoğraf yerleştirelim...

Oluşturduğumuz bu tabloda tablo zemin resmi için, background="arkaplanresmi.jpg" tagını tanımlıyoruz.


Aşağıdaki kodu kopyalayıp tabloyu yerleştireceğiniz alana yapıştırın.
(width="400" height="250") bölümünden tablo boyutunu ayarlıyoruz
kod dizin kuralına uyarak tabloyu enine/boyuna hücre artırabiliriz.
Burada dikkat etmeniz gereken tablo boyutunuz ile resim boyutu aynı olmasıdır. yoksa resim büyük olursa resmin bir kısmı görünmez, Küçük olursa alt ve sol taraf açık kalır.Güle güle kullanın.

Şimdi de tablo artalanına her hücreye ayrı ayrı fotoğraf yerleştirelim...

Bu çalışmamızda her hücreye ayrı bir artalan resmi belirledik, tabi her hücre boyutu ile ilgili kodları unutmadık,

Turk Suuidi Tunus
ABD Suriye Arjantin
İtalya Belçika Almanya

Aşağıdaki kodu kopyalayıp tabloyu yerleştireceğiniz alana yapıştırın.
(width="60" height="30") bölümünden hücre boyutunu ayarlıyoruz,
şayet tüm satır ve sutunlar eşit olacaksa her hücrede bulunan(width="60" height="30") taglarını silerek, bu etiketi <table> tagı içinde (table border="1") etiketinden den sonra tek olarak yazmanız yeterli, tüm satır ve sutunlar eşit olacaktır.

(background="imaj_arkaplan/turk.gif") bölümünden hücre artalan resmini tanımlıyoruz.
kod dizin kuralına uyarak tabloyu enine/boyuna hücre artırabiliriz.
Burada dikkat etmeniz gereken hücre boyutunuz ile resim boyutu aynı olmasıdır. yoksa resim büyük olursa resmin bir kısmı görünmez, Küçük olursa alt ve sol taraf açık kalır. Güle güle kullanın.

Tablolarla ilgili anlatacaklarım burada bitmiyor. aşağıda HTML de İleri tablo yapımı yer almaktadır. bu dersimizi pekiştirdikten sonra ikinci kısma devam edeebiliriz.


HTML5 İLERİ TABLO YAPIMI

Daha önceki "Tablo Yapımı" dersimizde bu konuyu işlemiştik, şimdi HTML5 ile ileri tablo kodlarından bahsedeceğim.

<caption> ve <colgroup>etiketi;

Şimdi aşağıdaki kodu inceleyelim:

Şimdi çıktıına bakalım, yukarıdaki kodlar İnternet tarayıcınız tarafından yorumlanıp sayfamızda aşağıdaki biçimde görüntülenecektir.

Aylık Hasılat
Aylar Gelir Gider
Ocak Ayı 100 TL 20 TL
Şubat Ayı 80 TL 10 TL
Toplam 180 TL 30 TL

<form> ve <fieldset> Etiketleri ile form yapımı;

Şimdi aşağıdaki kodu inceleyelim:

Şimdi çıktıına bakalım, yukarıdaki kodlar İnternet tarayıcınız tarafından yorumlanıp sayfamızda aşağıdaki biçimde görüntülenecektir. Ancak bu formun çalışması için kod yazılımına PHP yazılım eklentisi gerekmektedir.

Üye Bilgileri






<legend> ve <label> etiketleri ile form yapımı.;

Şimdi aşağıdaki kodu inceleyelim:





Şimdi çıktıına bakalım, yukarıdaki kodlar İnternet tarayıcınız tarafından yorumlanıp sayfamızda aşağıdaki biçimde görüntülenecektir.

Mesaj Gönder









Ancak bu formun çalışması için kod yazılımına PHP yazılım eklentisi gerekmektedir.
Bu dersimizi burada sonlandırıyorum.

  

Copyright © 2018 Hüseyin Tepe