Menu
Coddy logo textTech

CSS Hile Sayfası

Son güncelleme

Seçiciler

Biçimlendirmek istediğiniz elementleri nasıl hedefleyeceğiniz.

SeçiciEşleştirir
*Tüm elementler
pTüm <p> elementleri (etikete göre)
.btnclass="btn" olan elementler
#mainid="main" olan element
div pBir <div> içindeki tüm <p>'ler (alt öğe)
div > pYalnızca doğrudan çocuklar
a:hoverÜzerine gelinen bağlantılar (sözde sınıf)
li:first-childÜst öğesindeki ilk <li>
li:nth-child(2n)Her çift <li>
input[type="text"]O özniteliğe sahip girdiler
p::before<p>'den önce üretilen içerik (sözde element)

Kutu modeli

Her element bir kutudur: içerik, padding, kenarlık, margin.

ÖzellikNe yapar
width / heightİçerik kutusunun boyutu
paddingKenarlığın içindeki boşluk
border1px solid #333 - genişlik, stil, renk
marginKenarlığın dışındaki boşluk
box-sizing: border-boxGenişliğin padding + kenarlığı içermesini sağla
margin: 0 autoBir blok elementini yatay olarak ortala
overflow: hiddenTaşan içeriği kırp

Tipografi ve renk

ÖzellikÖrnek
colorcolor: #333 - metin rengi
backgroundbackground: #fff veya bir görsel/gradyan
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (veya rem, em)
font-weight400 (normal) … 700 (kalın)
line-height1.5 - satırlar arası boşluk
text-alignleft, center, right, justify
text-decorationunderline, none

Flexbox

Tek boyutlu düzen - satırlar veya sütunlar. Üst öğeye display: flex ayarlayın.

Özellik (kapsayıcıda)Ne yapar
display: flexÇocukları flex öğeleri yap
flex-directionrow (varsayılan) veya column
justify-contentAna eksen boyunca hizala (center, space-between)
align-itemsÇapraz eksen boyunca hizala (center, stretch)
gapÖğeler arası boşluk, örn. gap: 16px
flex-wrapwrap, öğelerin yeni satırlara akmasını sağlar
flex: 1 (çocukta)Öğe boş alanı doldurmak için büyür

Grid

İki boyutlu düzen. Üst öğeye display: grid ayarlayın.

ÖzellikNe yapar
display: gridÇocukları grid öğeleri yap
grid-template-columns1fr 1fr 1fr veya repeat(3, 1fr)
grid-template-rowsSatır boyutlarını tanımla
gapSatırlar ve sütunlar arası boşluk
grid-column1 / 3 - bir öğeyi sütunlar boyunca yay
auto-fit / minmaxDuyarlı grid'ler için repeat(auto-fit, minmax(200px, 1fr))
place-items: centerHer öğeyi hücresinde ortala

Konumlandırma ve görüntüleme

Özellik / değerNe yapar
position: staticVarsayılan - normal akışta
position: relativeNormal yerinden ofset
position: absoluteEn yakın konumlandırılmış üst öğeye göre konumlanır
position: fixedGörünüm alanına sabitlenir
position: stickyBir eşiğe kaydırıldığında yapışır
top / right / bottom / leftKonumlandırılmış elementler için ofsetler
z-indexYığılma sırası (yüksek = üstte)
display: noneElementi düzenden kaldırır
display: inline-blockSatır içi akar ama width/height kabul eder

Geçişler ve dönüşümler

ÖzellikÖrnek
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0) - taşı
transform: scalescale(1.1) - yeniden boyutlandır
transform: rotaterotate(45deg)
opacity0 (görünmez) … 1 (opak)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px - yuvarlatılmış köşeler

Birimler ve duyarlı tasarım

Birim / özellikAnlamı
pxMutlak pikseller
%Üst öğeye göreli
remKök yazı tipi boyutuna göreli
emGeçerli yazı tipi boyutuna göreli
vw / vhGörünüm alanı genişliğinin / yüksekliğinin %1'i
frBoş alanın kesri (grid)
@media (max-width: 600px) { … }Bir kırılma noktasının altında kuralları uygula

Seçiciler, kutu modeli, flexbox, grid ve her zaman unuttuğunuz özellikler - tek sayfada. Bu CSS hile sayfası, elementleri hedeflemekten onları ortalamaya kadar web sayfalarını biçimlendirmek ve düzenlemek için hızlı bir başvurudur.

Buradaki her şey modern tarayıcılarda çalışan standart CSS'tir. Bir kural kopyalayın ya da CSS'i anında önizlemeyle düzenleyebileceğiniz HTML playground'da canlı deneyin.

CSS hile sayfası SSS

Bu CSS hile sayfası ücretsiz mi?
Evet. Bu CSS hile sayfası kayıt gerektirmeden ücretsizdir. Yer imlerinize ekleyin ve bir seçiciye, özelliğe ya da düzen desenine bakmanız gerektiğinde kullanın.
Flexbox mı yoksa grid mi kullanmalıyım?
Tek boyutlu düzenler için flexbox kullanın - bir düğme satırı, bir gezinme çubuğu, tek satır veya sütundaki öğeler. Hem satırları hem de sütunları aynı anda kontrol ettiğiniz iki boyutlu düzenler için grid kullanın, örneğin bir sayfa düzeni veya bir kart galerisi. Birlikte iyi çalışırlar: her kartın içeride flexbox kullandığı bir kart grid'i yaygındır.
CSS ile bir div'i nasıl ortalarım?
En basit modern yol, üst öğede flexbox kullanmaktır: display: flex; justify-content: center; align-items: center; bir çocuğu hem yatay hem dikey olarak ortalar. Belirli bir genişliğe sahip bir blok elementinin yalnızca yatay olarak ortalanması için margin: 0 auto hâlâ işe yarar.
CSS'i çevrimiçi olarak deneyebilir miyim?
Evet. HTML playground'u açarak HTML ve CSS'i canlı önizlemeyle birlikte yazabilirsiniz. Yapı istediğinizde, Coddy'nin ücretsiz etkileşimli CSS kursu seçicileri, kutu modelini, flexbox'ı ve grid'i adım adım kapsar.
Bu hile sayfası yeni başlayanlar için uygun mu?
Evet. Seçicilerden ve kutu modelinden (temeller) flexbox'a, grid'e ve geçişlere doğru ilerler, böylece üstteki bölümlerle başlayıp zamanla modern düzene geçebilirsiniz.
Coddy programming languages illustration

Coddy ile CSS öğren

BAŞLA