Ders 4 – Listeler ve Basit Menü Yapısı

Bu derste web sayfanda maddeler hâlinde bilgi göstermeyi ve basit bir menü yapısı kurmayı öğreneceksin. Bunun için <ul>, <ol> ve <li> etiketlerini kullanacağız.

1. Neleri Öğreneceksin?

  • Sırasız liste (<ul>) oluşturmayı,
  • Sıralı liste (<ol>) oluşturmayı,
  • <li> etiketi ile liste maddeleri eklemeyi,
  • İç içe listelerle alt maddeler yapmayı,
  • <ul> + <li> + <a> kullanarak basit bir menü kurmayı öğreneceksin.

2. Sırasız Listeler: <ul> ve <li>

Sırasız listelerde maddeler numaralı değildir; genelde nokta veya küçük simgelerle gösterilir. HTML’de sırasız liste oluşturmak için <ul> (unordered list) ve <li> (list item) etiketlerini kullanırız.

<ul>
  <li>Kitap okumak</li>
  <li>Bisiklete binmek</li>
  <li>Web tasarımı öğrenmek</li>
</ul>
  • Kitap okumak
  • Bisiklete binmek
  • Web tasarımı öğrenmek

Her bir maddeyi mutlaka ayrı bir <li> etiketi içine yazmalısın. <ul> etiketi listenin başladığı ve bittiği yeri belirtir.

3. Sıralı Listeler: <ol> ve <li>

Sıralı listelerde maddeler numaralı olarak görünür. HTML’de sıralı liste oluşturmak için <ol> (ordered list) ve yine <li> etiketlerini kullanırız.

<ol>
  <li>Bilgisayarı aç</li>
  <li>VS Code'u çalıştır</li>
  <li>Proje klasörünü aç</li>
  <li>index.html dosyasını düzenle</li>
</ol>
  1. Bilgisayarı aç
  2. VS Code'u çalıştır
  3. Proje klasörünü aç
  4. index.html dosyasını düzenle

Sıralı liste, özellikle adım adım yapılacak işlemleri göstermek için çok kullanışlıdır.

4. İç İçe Listeler: Alt Maddeler Yapmak

Bazı maddelerin altında alt başlıklar göstermek isteyebilirsin. Bu durumda bir <li> etiketinin içine yeni bir <ul> veya <ol> yerleştirerek iç içe liste oluşturabilirsin.

<ul>
  <li>HTML Dersleri
    <ul>
      <li>Ders 1 – VS Code ve İlk Sayfa</li>
      <li>Ders 2 – Başlıklar ve Paragraflar</li>
      <li>Ders 3 – Linkler ve Görseller</li>
    </ul>
  </li>
  <li>Python Dersleri</li>
</ul>
  • HTML Dersleri
    • Ders 1 – VS Code ve İlk Sayfa
    • Ders 2 – Başlıklar ve Paragraflar
    • Ders 3 – Linkler ve Görseller
  • Python Dersleri

💡 İpucu: İç içe listeler kullanırken kodunun okunabilir olması için satır başlarını ve boşlukları düzenli bırakmaya dikkat et.

5. Basit Menü Yapısı: <ul> + <li> + <a>

Birçok web sitesindeki menüler aslında basit bir listeden oluşur. <ul> içinde <li> maddeleri, her maddenin içinde de birer <a> (link) etiketi kullanılır.

<ul>
  <li><a href="index.html">Ana Sayfa</a></li>
  <li><a href="html-dersler.html">HTML Dersleri</a></li>
  <li><a href="projeler.html">Projeler</a></li>
  <li><a href="iletisim.html">İletişim</a></li>
</ul>

İleride CSS ile bu listeyi yatay menüye dönüştürebilir, renkler ve efektler ekleyebilirsin. Bu derste sadece HTML yapısını öğrenmen yeterli.

6. Mini Görev – Günlük Plan ve Menü

Şimdi listelerle kendi sayfanı düzenleyeceksin. Aşağıdaki adımları uygula:

  1. index.html dosyana git veya yeni bir dosya oluştur: gunluk-plan.html.
  2. Sayfanın en üstüne bir <h1> başlığı yaz: “Bugünkü Planım” gibi.
  3. Altına bir <ol> listesi ekleyip gün içinde yapacağın en az 4 madde yaz (örneğin: ders çalışmak, spor yapmak, kitap okumak...).
  4. Sayfanın başka bir bölümünde <h2> başlığı altında “Favori Sitelerim” yaz ve altında bir <ul> listesi ile sevdiğin siteleri ekle. Her madde bir <a> linki olsun.
  5. Sayfanın en üstüne veya en altına basit bir menü ekle: Ana Sayfa, HTML Dersleri, İletişim gibi maddelerden oluşan bir <ul> menü tasarla.
  6. Dosyayı kaydedip tarayıcıda görüntüle. Listelerin görünümünü kontrol et.

Hazırladığın sayfanın ekran görüntüsünü alıp öğretmeninle paylaşabilirsin. Bir sonraki derste bu yapıyı tablolarla daha da zenginleştireceğiz.

Ders 4 Görev / Quiz Linki

Hazırladığın sayfanın ekran görüntüsünü alıp öğretmeninle paylaşabilirsin. Bir sonraki derste bu yapıyı tablolarla daha da zenginleştireceğiz.

Kaynaklar

  • MDN – “HTML lists” dokümanları
  • Yeşil Bilişim: HTML Ders 1–3 notların