CodeBlanks Logo Icon CodeBlanks

Arka plan görseli

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

background-image ve ilgili özellikleri öğrenirsin.

background-image nedir?

background-image bir öğenin zeminine görsel koyar. En sık kullanılan biçim url() işlevidir: background-image: url("/images/hero.jpg").

Görsel dosya yolunu tırnak içinde yazmak iyi bir alışkanlıktır; boşluk içeren yollar için zorunludur. Varsayılan olarak görsel zeminin sol üst köşesinden başlar ve kutuyu doldurana kadar yatayda ve dikeyde yinelenir.

background-repeat

background-repeat görselin nasıl döşeneceğini belirler. Varsayılan repeat değeridir; görsel hem yatayda hem dikeyde yinelenir.

Sık kullanılan diğer değerler: no-repeat görseli bir kez gösterir; repeat-x yalnızca yatayda, repeat-y yalnızca dikeyde yineler. Bir rozet ikonu için genelde no-repeat istersin; bir doku için repeat.

background-position

background-position görselin zemin içindeki konumunu belirler. En yalın haliyle iki anahtar sözcük alır: center top, left center gibi.

Yüzde ya da piksel de verilebilir: 50% 0 görseli yatayda ortaya, dikeyde üste koyar. Bir kahraman bölümünde görselin odak noktasını üste veya ortaya hizalamak için sık kullanılır.

Uygulama .hero bölümüne görsel ekle

Bir .hero sınıf seçicisi ekle. background-image özelliğini url("/images/hero.jpg"), background-repeat özelliğini no-repeat, background-position özelliğini center top değeriyle ata.

Örnek çözümü göster
/* .hero bölümüne görsel ekle */
.hero {
  background-image: url("/images/hero.jpg");
  background-repeat: no-repeat;
  background-position: center top;
}

Kendini test et

  1. Hangisi geçerli bir background-image değeridir?

    • url("/images/hero.jpg")
    • src="/images/hero.jpg"
    • img("/images/hero.jpg")
    • /images/hero.jpg
    Cevabı göster

    url("/images/hero.jpg") — Doğru. url() işlevi görsel yolunu tırnak içinde alır; background-image bunu ister.

  2. İkonun bir kez görünmesi için tekrar değerini yaz

    .icon {
      background-image: url("/images/check.png");
      background-repeat: ____;
    }
    Cevabı göster
    .icon {
      background-image: url("/images/check.png");
      background-repeat: no-repeat;
    }
  3. Değeri anlamına eşle

    no-repeat
    Görsel bir kez gösterilir
    repeat-x
    Yalnızca yatayda yinelenir
    center top
    Üst-orta konuma hizalanır
    url("/x.png")
    Görsel yolu yüklenir

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