CodeBlanks Logo Icon CodeBlanks

Özet - Üst bilgi düzeni

CSS kursu · Başlangıç · Ders 71/82

Display ve position özellikleriyle üst bilgi düzeni kurarsın.

Üst bilgi düzeni planı

Bu özette display ve position kavramlarını birleştirip bir üst bilgi (header) düzeni kuracaksın. Üst bilgi genellikle başlık, menü ve bir rozet içerir; her parça farklı display ve position değerleri ister.

Plan: önce üst bilgi kabı position: relative alır; sonra menü display: inline-block ile yan yana dizilir; son olarak rozet position: absolute ile sağ üst köşeye yapışır.

Üç kavram iç içe geçer

Bu düzende üç kavram iç içe çalışır. display: inline-block menü ögelerini yan yana dizer ama genişlik ve yükseklik verilebilir kılar. position: relative kabı, içindeki position: absolute rozet için kapsayıcı blok olur.

Böylece rozet top: 0 ve right: 0 ile kabın sağ üst köşesine yerleşir. Üç bildirim birlikte çalışır.

Uygulama Üst bilgi kabını kur

Bir header.top sınıf seçicisi yaz ve şu üç bildirimi tanımla: position: relative, padding: 1rem, background: whitesmoke. Böylece üst bilgi kabı rozet için kapsayıcı blok olur.

Örnek çözümü göster
/* üst bilgi kabı */
header.top {
  position: relative;
  padding: 1rem;
  background: whitesmoke;
}

Uygulama Menü ve rozet stillerini ekle

İki stil bloğu ekle. Birincisi header.top nav a alt seçici; display: inline-block ve padding: 0.25rem 0.5rem tanımlasın. İkincisi header.top .badge alt seçici; position: absolute, top: 0, right: 0 tanımlasın.

Örnek çözümü göster
/* menü ve rozet stilleri */
header.top nav a {
  display: inline-block;
  padding: 0.25rem 0.5rem;
}
header.top .badge {
  position: absolute;
  top: 0;
  right: 0;
}

Kendini test et

  1. Bu düzende rozet nereye yapışır?

    header.top {
      position: relative;
    }
    header.top .badge {
      position: absolute;
      top: 0;
      right: 0;
    }
    • Tarayıcı penceresinin sol üst köşesine
    • Belge akışında kendi yerine
    • header.top kabının sağ üst köşesine
    • Sayfanın altına
    Cevabı göster

    header.top kabının sağ üst köşesine — Doğru. header.top position: relative olduğu için rozetin kapsayıcı bloğu odur; top:0 right:0 sağ üst köşeye yerleştirir.

Başlangıç bölümündeki tüm dersler