CodeBlanks Logo Icon CodeBlanks

Özet - Kart bileşeni

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

Kutu modelini kullanarak bir kart bileşeni kurarsın.

Kart bileşenini planlamak

Bu özette kutu modelinin tüm parçalarını bir araya getirip bir kart bileşeni kuracağız. Kart; genişlik, padding, margin ve box-sizing ayarlarıyla hem akışkan hem de tutarlı görünür.

İki temel parça var: kartın kendisi (.product-card) ve onu taşıyan sayfa kapsayıcısı (.page). Önce kartı, sonra kapsayıcıyı yazacağız.

Uygulama Kart bileşenini yaz

.product-card seçicisi için bir blok yaz. İçinde şu dört bildirim olsun: box-sizing: border-box, width: 280px, padding: 16px, margin: 12px.

Örnek çözümü göster
.product-card {
  box-sizing: border-box;
  width: 280px;
  padding: 16px;
  margin: 12px;
}

Kapsayıcıyı sınırlamak

Kartlar büyük ekranda çok genişleyip okunması zor olabilir. Bu yüzden bir kapsayıcı (.page) içine alıp max-width ile sınırlarız. margin: 0 auto ile de yatayda ortalarız.

Ayrıca kapsayıcının kenarlarına biraz padding veririz; böylece kart dar ekranda ekran kenarına yapışmaz. Bu üçü (max-width, margin auto, padding) beraber akışkan ve dengeli bir düzen kurar.

Uygulama Sayfa kapsayıcısını yaz

.page seçicisi için bir blok yaz. Üç bildirim olsun: max-width: 960px, margin: 0 auto, padding: 0 16px.

Örnek çözümü göster
.page {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 16px;
}

Kendini test et

  1. .page kapsayıcısı neden önemlidir?

    • Büyük ekranda kartların çok genişlemesini engeller ve yatayda ortalar
    • Kartların her ekranda aynı genişlikte olmasını sağlar
    • Kartların arka plan rengini değiştirir
    • Kartları dikeyde hizalar
    Cevabı göster

    Büyük ekranda kartların çok genişlemesini engeller ve yatayda ortalar — Doğru. max-width + margin: 0 auto + padding, kartları sınırlar ve ortalar.

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