CSS (Cascading Style Sheets), web sitelerinin tasarımını ve görünümünü kontrol etmek için kullanılan bir stil dilidir. Bu yazıda CSS’te en çok kullanılan tüm temel kodları, anlamları ve örnekleriyle birlikte tablo halinde bulacaksın.
1. CSS Selectors (Seçiciler)
Selector
Açıklama
Örnek
*
Tüm elemanları seçer
* { margin: 0; }
div
Belirli HTML etiketi
div { color: red; }
.class
Class seçici
.box { padding: 10px; }
#id
ID seçici
#header { height: 60px; }
element, element
Çoklu seçim
h1, h2 { color: blue; }
element element
İç içe seçim
div p { color: green; }
element > element
Direkt çocuk
ul > li { list-style: none; }
2. Metin (Text) CSS Kodları
Property
Açıklama
Örnek
color
Yazı rengi
color: red;
font-size
Yazı boyutu
font-size: 16px;
font-family
Yazı tipi
font-family: Arial;
font-weight
Kalınlık
font-weight: bold;
text-align
Hizalama
text-align: center;
text-decoration
Alt çizgi vb.
text-decoration: underline;
line-height
Satır aralığı
line-height: 1.5;
letter-spacing
Harf aralığı
letter-spacing: 2px;
3. Box Model (Kutu Modeli)
Property
Açıklama
Örnek
width
Genişlik
width: 300px;
height
Yükseklik
height: 200px;
padding
İç boşluk
padding: 20px;
margin
Dış boşluk
margin: 10px;
border
Kenarlık
border: 1px solid black;
box-sizing
Kutu hesabı
box-sizing: border-box;
4. Arka Plan (Background) CSS Kodları
Property
Açıklama
Örnek
background-color
Arka plan rengi
background-color: #fff;
background-image
Arka plan görseli
background-image: url(img.jpg);
background-size
Görsel boyutu
background-size: cover;
background-position
Konum
background-position: center;
background-repeat
Tekrar
background-repeat: no-repeat;
5. Flexbox CSS Kodları
Property
Açıklama
Örnek
display
Flex başlatır
display: flex;
flex-direction
Yön
flex-direction: row;
justify-content
Yatay hizalama
justify-content: center;
align-items
Dikey hizalama
align-items: center;
gap
Eleman aralığı
gap: 10px;
6. Position (Konumlandırma)
Property
Açıklama
Örnek
position
Konum türü
position: relative;
top
Üstten
top: 10px;
left
Soldan
left: 20px;
z-index
Katman sırası
z-index: 10;
7. Pseudo Class & Elements
Kod
Açıklama
Örnek
:hover
Üzerine gelince
a:hover { color: red; }
:active
Tıklanınca
button:active { }
:focus
Odaklanınca
input:focus { }
::before
Öncesi
p::before { }
::after
Sonrası
div::after { }
8. Responsive (Media Query)
@media (max-width: 768px) {
body {
background-color: lightgray;
}
}
9. CSS Grid Kodları
Property
Açıklama
Örnek
display
Grid başlatır
display: grid;
grid-template-columns
Sütun yapısı
grid-template-columns: 1fr 1fr;
grid-template-rows
Satır yapısı
grid-template-rows: auto;
gap
Boşluk
gap: 20px;
grid-column
Sütun konumu
grid-column: 1 / 3;
grid-row
Satır konumu
grid-row: 1 / 2;
10. Transform CSS Kodları
Property
Açıklama
Örnek
transform
Dönüştürme
transform: rotate(45deg);
translate
Taşıma
transform: translateX(20px);
scale
Ölçekleme
transform: scale(1.2);
skew
Eğme
transform: skew(10deg);
11. Transition (Geçiş Efektleri)
Property
Açıklama
Örnek
transition
Genel geçiş
transition: all 0.3s;
transition-property
Özellik
transition-property: color;
transition-duration
Süre
transition-duration: 0.5s;
transition-timing-function
Eğri
ease, linear
12. Animation (Animasyonlar)
Property
Açıklama
Örnek
@keyframes
Animasyon tanımı
@keyframes move {}
animation-name
Ad
animation-name: move;
animation-duration
Süre
2s
animation-iteration-count
Tekrar
infinite
animation-delay
Gecikme
1s
13. Overflow & Visibility
Property
Açıklama
Örnek
overflow
Taşma kontrolü
overflow: hidden;
overflow-x
Yatay
overflow-x: auto;
overflow-y
Dikey
overflow-y: scroll;
visibility
Görünürlük
visibility: hidden;
opacity
Saydamlık
opacity: 0.5;
14. Liste & Tablo CSS Kodları
Liste
Property
Açıklama
Örnek
list-style
Liste tipi
list-style: none;
list-style-type
İşaret
circle, square
list-style-position
Konum
inside
Tablo
Property
Açıklama
Örnek
border-collapse
Kenarlık
collapse
border-spacing
Boşluk
10px
caption-side
Başlık
top
15. Cursor & Kullanıcı Etkileşimi
Property
Açıklama
Örnek
cursor
İmleç
cursor: pointer;
user-select
Metin seçimi
user-select: none;
pointer-events
Etkileşim
pointer-events: none;
16. CSS Variables (Değişkenler)
Kod
Açıklama
Örnek
--degisken
Değişken tanımı
--main-color: red;
var()
Kullanım
color: var(--main-color);
:root {
--primary: #3498db;
}
17. CSS Functions (Fonksiyonlar)
Fonksiyon
Açıklama
Örnek
calc()
Hesaplama
width: calc(100% - 50px);
clamp()
Min-max
font-size: clamp(14px, 2vw, 20px);
min()
Minimum
width: min(500px, 100%);
max()
Maksimum
height: max(300px, 50vh);
18. Object & Image CSS Kodları
Property
Açıklama
Örnek
object-fit
Görsel uyumu
cover, contain
object-position
Konum
center
aspect-ratio
Oran
16 / 9
19. Modern CSS (Yeni Nesil)
Property
Açıklama
Örnek
aspect-ratio
En-boy oranı
1 / 1
scroll-behavior
Kaydırma
smooth
backdrop-filter
Arka plan blur
blur(10px)
mix-blend-mode
Karışım
multiply
Harika! O zaman Modern CSS (Yeni Nesil) başlığından devam ederek, eksik kalan ileri ve özel CSS özelliklerini tablo halinde ekliyorum. Böylece rehber tam kapsayıcı ve güncel hale gelecek.