Yazımızın ilk kısmında bir HTML belgesinin temel bölümlerinden, biçimlendirme etiketlerinden ve listelerden bahsedilmişti. Bu sayıda ise tablolar ve formlar konumuz olacak.
<table> etiketi HTML belgemizde tablo oluşturmamızı sağlar. Oluşturacağımız tabloya satır ve sutun ekleme işini <td> ve <tr> etikerleri ile belirleriz. <tr> satırları belirlemede, <td> ise sutunları belirlemede kullanılır. Basitçe bir tablo oluşturacak olursak:
<table>
<tr>
<td>satır1 hücre1</td>
<td>satır1 hücre2</td>
</tr>
<tr>
<td>satır2 hücre1</td>
<td>satır2 hücre2</td>
</tr>
</table>
Aynı şekilde <table> etiketi bizlere bir tablo içerisinde başka bir tablo oluşturma imkanını da sunmaktadır. Bu şekilde bir kullanım için tek yapmamız gereken iç kısımda oluşturacağımız tablonun hangi satıra ve sutuna geleceğine karar vermek. Örnek olarak 2. satırın 1. hücresi içerisinde oluşturacağımızı varsayarsak:
<table>
<tr>
<td>satır1 hücre1</td>
<td>satır1 hücre2</td>
</tr>
<tr>
<td><table> 2. tablomuz </table></td>
<td>satır2 hücre2</td>
</tr>
</table>
<form> etiketi ile bir form başlattığımızı belirtmiş oluruz. Formun diğer tüm elemanları <form> </form> etiketleri arasında yer almalıdır. Aksi takdirde hiç bir fonksiyonu kalmamaktadır. Oluşturmuş olduğumuz formdaki bir yerlere gönderilmesi için <form> etiketine ek olarak “action” ve “method” gibi özelliklerin eklenmesi gerekmektedir.
<form action="dinamiksayfa.php" method="POST"> </form>
<form action="dinamiksayfa.php" method="GET"> </form>
Action kısımında yönlendirme işlemi uygulanır ve yönlendirilen sayfada from verilerinin değerlendirilmesi olur. Form verilerinin değerlendirilmesinin gerçekleşmesi için yönlendirilen sayfanın dinamik bir sayfa yapısında olması(php, asp... gibi dillerle kodlanmış olması) gerekmektedir. Method kısımında ise verilerin gönderilirken kullanılacak olan metod yazılır. POST metodu ile gönderilen veriler kullanıcı tarafından görülemezler, ancak GET metodu ile gönderilen veriler adres çubuğunda gözükürler ve sonradan müdahale edilebilir. Bu nedenle POST metodu GET metoduna göre daha güvenlidir.
<input> etiketi <form> etiketi ile yaratmış olduğumuz forma değişik türde olan form elemanlarını girmemizi sağlar. Bu elemanlar ‘type’, ‘value’, ‘name’ gibi özellikler ile birlikte kullanılırlar.
<form>
<input type="checkbox" name="muzikler" value="pop" /> Pop
<input type="checkbox" name="muzikler" value="rock" /> Rock
</form>
Ancak, radiolar bunların tam aksine aynı isim altındaki seçeneklerden sadece bir tanesini işaretlememize izin verir. Bir insanın hem erkek hem de bayan olamayacağı gibi durumlar da radioların kullanım alanına örnek olabilir.
<form>
<input type="radio" name="cinsiyet" value="erkek" /> Erkek
<input type="radio" name="cinsiyet" value="bayan" /> Bayan
</form>
<textarea> birden fazla satırdan oluşan metin kutusu oluşturmamıza yarar. Eklediğimiz metin kutusunun biçimini belirlememiz için bazı özellikleri içinde barındırır(rows=”” ve cols=”“). Bu özelliklerle metin kutusunun satır ve sutun sayısını belirleyebiliriz.
<form>
şeklinde bir kullanım ile 20 tane sutunluk ve de 5 satırlık bir metin kutusu yaratmış olduk.
<textarea name="metinkutusu" cols="20" rows="5"> </textarea>
</form>
<select> etiketi ise <option value=”“> </option> etiketleri ile birlikte kullanıldığı zaman açılır kapanır bir menu oluşturmayı sağlar. Menuye tıklanıldığında menu açılır ve seçenekler ortaya çıkar. Menüde yer alacak olan seçenekler <option> etiketleri arasında yer alır, değerleri ise value=”“ özelliği ile birlikte belirtilirler.
<form>
şeklindedir kullanımı. (<option> etiketleri arasında kalan seçenekler seçildiği zaman value=” " kısımdaki değeri almış olacak)
<select>
<option value="10"> Çok güzel </option>
<option value="5"> Normal </option>
<option value="0"> Kötü </option>
</select>
</form>
HTML’de kullanılan bazı etiketlerden sonra da dikkat edilmesi gereken önemli birkaç başlıktan bahsedecek olursak, bir internet sayfası hazırlanırken;
| Yazarın Üslubunu Beğendiniz mi?: | ||
| Yazının İçeriği Yeterli mi?: | ||
| Konu İlginizi Çekti mi?: |
Bu derginin içeriği, Creative Commons lisansı ile korunmaktadır.
Kaynak göstermek ve link vermek şartıyla ticari olmayan amaçlarla yazılarımızı kullanabilirsiniz.
©2007-2008 ODTÜ Bilgisayar Topluluğu