0Pricing
CSS Academy · Ders

CSS Özel Özellikleriyle Kart Bileşeni

Kolay tema uygulama için tamamen CSS özel özellikleriyle yönlendirilen esnek bir kart bileşeni oluşturun.

CSS Özel Özellikleriyle Kart Bileşeni, CoddyKit'te ücretsiz bir CSS Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, CSS Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. CSS Academy kursu toplamda 4 dersten oluşur.

Tasarım Hedefleri

Kart bileşeni, içerik için kendi içinde bağımsız bir kapsayıcıdır. Tasarım hedefleri: aralık belirteçlerini kullanarak tutarlı iç boşluk, diğer ad belirteçlerini kullanarak temalandırılabilir renkler, JS olmadan duyarlı boyutlandırma ve CSS özel özellikleri aracılığıyla varyant desteği (yükseltilmiş, çerçeveli, düz).

Temel Kart Yapısı

Yapılandırılabilir değerler için CSS özel özelliklerine sahip tek bir .card sınıfı kullanın. İç elementler (üstbilgi, gövde, altbilgi), kartın kapsamındaki değerleri devralır. Bu, kod tabanındaki kart örnekleri arasındaki stil farklılaşmasını sınırlar.

<div class="card">
  <h3>Card Title</h3>
  <p>Card content styled via custom properties.</p>
</div>

Varyant Sınıfları

Ayrı kural kümeleri yazmak yerine kart düzeyindeki özel özellikleri varyant sınıflarıyla geçersiz kılın. Varyant sınıflarının yalnızca değişen değişkenleri yeniden tanımlaması gerekir; değişmeyen özellikler, tekrar gerektirmeden temel değerleri otomatik olarak devralır.

<div class="card card--elevated">
  <p>Elevated variant</p>
</div>
<div class="card card--outlined">
  <p>Outlined variant</p>
</div>

Kartı Temalandırma

Bir üst tema sınıfı --color-surface değerini değiştirdiğinde, o temanın içindeki tüm kartlar arka planlarını otomatik olarak günceller. Kartlara özel tema geçersiz kılma kodu gerekmez; diğer ad belirteci sistemi bunu şeffaf biçimde yönetir.

Duyarlı Kart İç Boşluğu

Akışkan iç boşluk için özel özellik geçersiz kılmalarıyla clamp() kullanın: --card-padding: clamp(1rem, 4vw, 2rem). Daha geniş görünüm alanları daha cömert iç boşluk alırken küçük görünüm alanları en az iç boşluğu alır; tümü tek bir belirteç tanımından denetlenir.

Kart Izgarası Düzeni

CSS Izgarasının auto-fill özelliğini minmax ile kullanan bir kart ızgarası, kendi kendini düzenleyen bir düzen oluşturur: grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)). Kartlar kullanılabilir alanı doldurur ve medya sorgusu kırılma noktaları olmadan otomatik olarak alt satıra geçer.

Görsel En-Boy Oranı

Görsel kapsayıcısında aspect-ratio: 16/9 kullanarak kart görsellerinin en-boy oranlarını tutarlı tutun. Görseller kapsayıcıyı object-fit: cover ile doldurur; böylece kaynak görsellerin boyutları ne olursa olsun kart yükseklikleri aynı kalır.

Etkileşim Durumları

Kartı biraz yükselten üzerine gelme ve odak içeren durumları ekleyin: transform: translateY(-2px) ve artırılmış box-shadow. Akıcı ve birleştirici dostu etkileşim geri bildirimi için transform ve box-shadow özelliklerini 200 ms ease geçişiyle canlandırın.

Erişilebilir Kart Bağlantıları

Genişletilmiş bir bağlantıyla kartın tamamını tıklanabilir yapın: kartı göreli konumlandırın, ana bağlantıyı inset: 0 ile mutlak konumlandırın. Ekran okuyucular bağlantı metnini okur; kaplama, fare kullananlar için kartı görsel olarak kaplar.

Yükleme Durumu

İçeriği CSS animasyonuyla oluşturulan iskelet parıltısıyla değiştiren bir .card--loading çeşidi ekleyin: background: linear-gradient(90deg, var(--color-skeleton-from), var(--color-skeleton-to)); bunu background-size: 200% ve animation: shimmer 1.5s infinite ile canlandırın.

Koyu Mod Kartı

Koyu modda --color-surface belirteci otomatik olarak açıktan koyuya değişir. Yükseltilmiş kartlar derinlik için box-shadow özelliğine güveniyorsa ve bu özellik koyu arka planlarda görünmez hâle geliyorsa, koyu moddaki yükselti algısını güçlendirmek için ince bir kenarlık ekleyin veya yüzey rengi karşıtlığını artırın.

Bilgi Kontrolü

CSS özel özellikleri, kural kümesinin tamamını yinelemeden kart çeşitlerinin oluşturulmasını nasıl sağlar?

Özet

CSS özel özellikleriyle bir kart bileşeni oluşturmak, esnek, temalandırılabilir ve çeşitlere duyarlı bir arayüz yapı taşı sağlar. Temel değişkenler varsayılanları belirler; çeşit sınıfları seçili değerleri geçersiz kılar; tema sınıfları ise değerleri genel olarak geçersiz kılar. Duyarlı boyutlandırma, erişilebilir bağlantılar ve yükleme durumlarıyla birleştirildiğinde bu yaklaşım tasarım sistemleri genelinde düzenli biçimde ölçeklenir.

Sıkça Sorulan Sorular

“CSS Özel Özellikleriyle Kart Bileşeni” dersi ücretsiz mi?

Evet — “CSS Özel Özellikleriyle Kart Bileşeni” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve CSS Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. CSS Academy kursu toplamda 4 dersten oluşur.

“CSS Özel Özellikleriyle Kart Bileşeni” dersinde ne öğreneceğim?

Kolay tema uygulama için tamamen CSS özel özellikleriyle yönlendirilen esnek bir kart bileşeni oluşturun. CSS Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

CSS Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te CSS Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“CSS Özel Özellikleriyle Kart Bileşeni” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu CSS Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her CSS Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. CSS Özel Özellikleriyle Kart Bileşeni
  2. Modal ve İletişim Kutusu Stillendirme
  3. Açılır Menü ve Popover Kalıpları
  4. CSS :checked Tekniğiyle Sekme Bileşeni ve JS Karşılaştırması
← CSS Academy Sayfasına Dön