CSS box shadow oluşturucu
Box shadow oluşturucu, CSS gölgelerini değerleri elle yazmadan hazırlar. Bir şablon seçin veya kaydırma, bulanıklık, spread, renk ve opaklığı kaydırıcılarla ayarlayın. Birden fazla gölgeyi üst üste koyun ve istediğinizi iç gölgeye (inset) çevirin. Önizleme anında güncellenir, hazır CSS tek tıkla kopyalanır. Kendi CSS’inizi aşağıya yapıştırıp düzenlemeye de devam edebilirsiniz.
Nasıl hesaplanır?
box-shadow nasıl çalışır?
W3C spesifikasyonuna (CSS Backgrounds and Borders Level 3) göre bir gölge iki ila dört uzunluk, isteğe bağlı bir renk ve isteğe bağlı inset anahtar kelimesinden oluşur:
| Değer | Anlamı |
|---|---|
| 1. uzunluk | Sağa yatay kaydırma (negatif: sola) |
| 2. uzunluk | Aşağı dikey kaydırma (negatif: yukarı) |
| 3. uzunluk | Bulanıklık yarıçapı, asla negatif değil; yazılmazsa 0 |
| 4. uzunluk | Spread: gölgeyi büyütür, negatif değer küçültür |
| Renk | yazılmazsa metin rengi kullanılır (currentColor) |
inset | gölgeyi kutunun dışına değil içine çizer |
Birden fazla gölgeyi virgülle ayırın. İlk gölge en üstte çizilir, diğerleri onun arkasında. Gölgeler yerleşimi etkilemez ve kaydırma çubuğu oluşturmaz – ancak overflow: hidden olan bir üst öğe onları keser.
Bulanıklık ne kadar uzağa uzanır?
Spesifikasyon, standart sapması bulanıklık yarıçapının yarısı olan bir Gauss bulanıklığına yaklaşan bir bulanıklık ister. Oluşan geçiş, bulanıklık değerinin yaklaşık iki katı genişliktedir ve gölge kenarında ortalanır – yani dışa doğru kabaca bir bulanıklık yarıçapı kadar uzanır.
Örnek 0 10px 25px -5px: kenar kutunun 25 − 5 = 20 px dışındadır ve 10 px aşağı kaymıştır. Gölge böylece üstte yaklaşık 20 − 10 = 10 px, yanlarda 20 px, altta 20 + 10 = 30 px taşar. Oluşturucu bu değerleri “Gölgenin taşma miktarı” altında gösterir – hiçbir şey kesilmesin diye padding olarak kullanışlıdır.
Yaygın kullanımlar
- Kartlar ve düğmeler: iki gölgeyi birleştirin – netlik için küçük ve koyu, derinlik için büyük ve yumuşak bir gölge.
- Odak halkası: vurgu renginde
0 0 0 3px, yerleşimi kaydırmayan bir çerçeve çizer. - İç gölge:
inset, giriş alanlarını içe gömülü gösterir.
Sıkça sorulan sorular
Blur ile spread arasındaki fark nedir?
Blur (3. değer) gölgenin temel alanını değiştirmeden kenarı yumuşatır. Spread (4. değer) bulanıklaştırmadan önce gölge alanının kendisini büyütür veya küçültür. Blur 0 ve pozitif spread sert bir çerçeve verir.
Birden fazla gölge nasıl üst üste konur?
Virgülle ayırın, örn. 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24). İlk gölge en üstte çizilir. Oluşturucuda yeni katmanları “+ Gölge” ile eklersiniz.
Gölgem neden kesiliyor?
Gölgeler öğenin boyutuna dahil değildir. Üst öğede overflow: hidden veya overflow: auto varsa taşan kısım kesilir. Üst öğeye, oluşturucunun gölge taşması olarak gösterdiği kadar padding verin.
box-shadow her tarayıcıda çalışır mı?
Evet. Çoklu gölge, inset ve rgba() renkler dahil box-shadow, güncel tüm tarayıcılarda öneksiz desteklenir. Oluşturucu saydam renkleri eski tarayıcıların da anladığı rgba() olarak yazar.
Kaynaklar ve yasal dayanak
- css-backgrounds-3, § 6.1: W3C – CSS Backgrounds and Borders Module Level 3: the box-shadow property
- css-backgrounds-3, § 6.1.2: W3C – CSS Backgrounds and Borders Module Level 3: Blurring Shadow Edges
- MDN Web Docs – box-shadow
Güncelleme:
Benzer araçlar
- CSS border radius oluşturucuKaydırıcılarla CSS köşe yuvarlama: tüm köşeler birlikte veya ayrı ayrı, px ya da %, 8 değerli eliptik söz dizimi – en kısa kod, canlı önizleme ve kopyalama.
- CSS gradient oluşturucuCSS gradient oluşturucu: doğrusal, dairesel veya konik renk geçişi, istediğiniz kadar renk durağı, açı ve yedek renk – canlı önizleme ve kopyalanmaya hazır CSS.
- Renk dönüştürücü: HEX, RGB, HSL, HSV, CMYKRenk kodu dönüştürücü: HEX kodunu RGB’ye, RGB’yi HEX’e, HSL, HSV, HWB ve CMYK’ye çevirin. Rengi istediğiniz formatta girin ya da seçiciden seçip kopyalayın.
- Renk kontrastı kontrolü (WCAG 2.2)Metin ve arka plan renkleri arasındaki renk kontrastını kontrol edin: normal metin, büyük metin ve arayüz öğeleri için AA/AAA değerlendirmeli WCAG 2.2 oranı.
- AB KDV numarası doğrulama (format ve kontrol hanesi)AB KDV numarası doğrulama: 27 AB ülkesi ve Kuzey İrlanda (XI) için KDV kimlik numarasının formatını ve kontrol hanesini kontrol edin. VIES bağlantısıyla.
- Barkod kontrol basamağı: EAN, GTIN ve ISBN doğrulamaEAN-8, EAN-13, UPC-A, GTIN-14 ve ISBN-10/13 kontrol basamağını doğrulayın, eksik basamağı hesaplayın, ISBN-10’u ISBN-13’e çevirin – ücretsiz, tarayıcıda.