0Pricing
CSS Academy · Ders

Yerel CSS İç İçe Yerleştirme

Ön işlemci kullanmadan yerel CSS iç içe yerleştirme belirtimini kullanarak iç içe CSS kuralları yazın.

Yerel CSS İç İçe Yerleştirme, 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.

CSS İç İçe Yerleştirme Nedir?

Yerel CSS iç içe yerleştirme (temel destek 2024, tüm modern tarayıcılar), daha önce yalnızca Sass/Less ön işlemcilerinde bulunan iç içe yerleştirme söz dizimini CSS kurallarının içine yazmanıza olanak tanır. İç içe kurallar, üst seçicinin bağlamını otomatik olarak devralır.

Temel İç İçe Yerleştirme Söz Dizimi

Alt seçicileri bir üst kural bloğunun içine yazın. Tarayıcı, üst ve alt seçicileri otomatik olarak birleştirir. Bir & (iç içe yerleştirme seçicisi), değiştiriciler ve sözde sınıflar için üst seçiciye açıkça başvurur.

<div class="card is-active">
  <div class="title">Nested Card Title</div>
  <p>Card body text.</p>
</div>

& İç İçe Yerleştirme Seçicisi

&, iç içe kurallarda üst seçiciyi açıkça temsil eder. Bunu sözde sınıflar (&:hover), sözde öğeler (&::before), değiştirici sınıflar (&.active) ve öznitelik seçicileri (&[disabled]) için kullanın. &, olmadan iç içe kurallar alt öğe seçicileri oluşturur.

Sözde Öğe İç İçe Yerleştirme

Sözde öğe kurallarını doğal biçimde üst öğenin içine yerleştirin: .button { &::before { content: ""; } &::after { content: ""; } }. Bu yöntem, tüm düğme stillerini bir arada tutar ve düz CSS'de gereken seçici tekrarını önler.

At-Kurallarını İç İçe Yerleştirme

Medya sorguları ve diğer at-kuralları kuralların içine yerleştirilebilir (Chrome 112+, Firefox 117+): .card { padding: 1rem; @media (min-width: 768px) { padding: 2rem; } }. Duyarlı stiller, dosyanın sonundaki ayrı bir medya sorgusu bloğu yerine etkiledikleri öğeyle birlikte bulunur.

Seçici Özgüllüğü

İç içe yerleştirme, özgüllük kurallarını değiştirmez; birleştirilmiş seçici, düz yazılmış hâliyle aynı özgüllüğe sahiptir. İç içe ya da düz yazılan .card .title aynı özgüllüğe sahiptir (0,2,0). İç içe yerleştirme bir söz dizimi kolaylığıdır, özgüllük değişikliği değildir.

Örtük Alt Öğe ve Açık & Karşılaştırması

& olmadan kullanılan iç içe bir seçici, alt öğe seçicisi oluşturur: .card { .title {} }, .card .title biçiminde derlenir. & ile: .card { &.active {} }, .card.active biçiminde derlenir (boşluk yoktur; bu, alt öğe değil değiştirici sınıftır).

Yerel İç İçe Yerleştirmeyle BEM

Yerel iç içe yerleştirme BEM için ideal değildir; .block__element ve .block--modifier seçicileri dizelerdir ve iç içe yerleştirme bunları yalnızca & ile oluşturamaz. İç içe yerleştirmeyi sözde sınıflar ve iç içe bileşen yapıları için kullanın; BEM dizesi birleştirme ise hâlâ bir ön işlemci gerektirir.

Sass'tan Geçiş

Sass iç içe yerleştirme söz diziminin çoğu, yerel CSS iç içe yerleştirmesiyle aynıdır. İstisna şudur: Sass, &-modifier dizesi birleştirmesine izin verir; yerel CSS vermez. Geçiş yaparken &- veya &__ kalıplarını kontrol edin ve diğer iç içe yerleştirmeleri korurken yalnızca bu belirli kuralları düzleştirin.

Tarayıcı Desteği

Yerel CSS iç içe yerleştirmesi Chrome 112+, Firefox 117+ ve Safari 16.5+ sürümlerinde desteklenir. Daha eski tarayıcı desteği için derleme sırasında yerel iç içe yerleştirme söz dizimini düz CSS'ye dönüştürmek üzere PostCSS ile postcss-nesting kullanın; böylece bugün yerel iç içe yerleştirmeyle yazabilirsiniz.

DevTools ve İç İçe Yerleştirme

Chrome DevTools, iç içe kuralları Stiller panelinde iç içe biçimleriyle gösterir. İç içe bir kurala tıklamak, Kaynaklar panelinde doğru kaynak konumuna gider. Modern DevTools'ta iç içe CSS'de hata ayıklamak, düz CSS'de hata ayıklamak kadar açıktır.

Bilgi Kontrolü

& seçicisiyle ve bu seçici olmadan yapılan iç içe yerleştirme arasındaki fark nedir?

Özet

Yerel CSS iç içe yerleştirmesi, Sass benzeri iç içe söz dizimini düz CSS'ye getirir. & seçicisi; sözde sınıflar, sözde öğeler ve değiştiriciler için birleşik seçiciler oluşturur. İç içe @media sorguları, duyarlı stilleri ilgili öğeleriyle birlikte tutar. PostCSS, eski tarayıcılar için yerel iç içe yerleştirmeyi dönüştürerek bugün kademeli geçişi mümkün kılar.

Sıkça Sorulan Sorular

“Yerel CSS İç İçe Yerleştirme” dersi ücretsiz mi?

Evet — “Yerel CSS İç İçe Yerleştirme” 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.

“Yerel CSS İç İçe Yerleştirme” dersinde ne öğreneceğim?

Ön işlemci kullanmadan yerel CSS iç içe yerleştirme belirtimini kullanarak iç içe CSS kuralları yazın. 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.

“Yerel CSS İç İçe Yerleştirme” 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. Yerel CSS İç İçe Yerleştirme
  2. :has() İlişkisel Sözde Sınıfı
  3. Kapsamlandırılmış Stiller için @scope
  4. View Transitions API'si
← CSS Academy Sayfasına Dön