CSS düğmeler
Düğmeler «yap» kontrolleridir — gönder, kaydet, sonraki. CSS onlara net bir görünüm ve üzerine gelindiğinde, basıldığında, odaklandığında veya disabled olduğunda dürüst geri bildirim verebilir. HTML’i anlamlı tutun (button veya submit); bu ders görünüm ve durumlar hakkındadır.
Bir düğme araç seti
📊 Bir bakışta düğmeler
| Parça | Günlük iş |
|---|---|
padding + background + border |
Sağlam, okunaklı bir düğme yüzü kurmak |
border-radius |
Köşeleri yumuşatmak (veya büyük yarıçapla kapsül) |
:hover / :active |
«Etkileşimliyim» ve «basıldım» göstermek |
:focus-visible |
Klavye odak halkasını görünür tutmak |
:disabled + cursor |
Kullanılamayan düğmeleri soldurmak; tıklanabilirken el imleci |
Paylaşılan bir .btn (veya button) stilleyin ki sayfadaki ana eylemler aynı aileden görünsün. Metin alanı padding’i önceki dersti — burada tıklama hedeflerini giydiriyoruz.
Sağlam bir birincil düğme
Rahat padding, net arka plan, okunaklı metin rengi ve sakin border-radius ile başlayın. Düğmenin yakındaki metinle uyum için font: inherit tercih edin.
Temel birincil düğme
cssbutton,
.btn {
display: inline-block;
padding: 0.65rem 1.1rem;
font: inherit;
font-weight: 600;
color: #fff;
background: #0b5fff;
border: 1px solid #0b5fff;
border-radius: 0.5rem;
cursor: pointer;
}
Hover ve active — dürüst geri bildirim
:hover yüzü biraz koyulaştırabilir veya açabilir. :active basılmış hissettirmeli — bir ton daha koyu veya küçük bir kayma — tamamen yeni neon tema değil.
Hover ve active
cssbutton:hover,
.btn:hover {
background: #094fd6;
border-color: #094fd6;
}
button:active,
.btn:active {
background: #0844b8;
border-color: #0844b8;
}
Görünen bir odak
Odak stillerini yerine koymadan asla kaldırmayın. :focus-visible klavye için net bir halka çizer ve fare tıklamalarını sakin tutar.
Görünür odak halkası
cssbutton:focus-visible,
.btn:focus-visible {
outline: 2px solid #0b5fff;
outline-offset: 3px;
}
Disabled düğmeler görünür kalsın
Disabled düğme kullanılamaz görünmeli — daha düşük opaklık veya soluk renkler — ve el imlecini reddetmeli. Düzenden gizlemeyin.
Disabled tonu
cssbutton:disabled,
.btn:disabled {
opacity: 0.55;
cursor: not-allowed;
background: #8aa9e8;
border-color: #8aa9e8;
}
Sakin bir düğme alışkanlığı
Bir birincil görünüm, net hover/active, görünür odak halkası ve soluk disabled tutun. Outline/ghost varyantlar aynı padding ve yarıçapı paylaşsın ki set akraba kalsın.
Outline arkadaşı
css.btn-outline {
color: #0b5fff;
background: transparent;
border: 1px solid #0b5fff;
}
.btn-outline:hover {
color: #fff;
background: #0b5fff;
}
Kendiniz deneyin
- Birincil bir
button’ı padding, arka plan, metin rengi veborder-radiusile stilleyin. :hover’ı koyulaştırın ve:active’i biraz derinleştirin.:focus-visibleoutline ekleyin — çıplakoutline: noneyok.:disableddüğmeyi soldurun vecursor: not-allowedkoyun.- İsteğe bağlı: aynı padding/yarıçaplı
.btn-outlineekleyin.
Sık hatalar
- Odak yerine koymadan
outline: none(klavye kullanıcıları kaybolur) - Mobil dokunma hedeflerini kaçıran minik padding
- Bu dersi input/textarea stiline çevirmek (o form kontrolleriydi)
:hover’da marka sakinliğini bozan vahşi neon tema- Yalnızca
astillemek ve gerçekbutton’ı unutmak
Özet
- Padding, arka plan, kenarlık ve yarıçap sağlam düğme yüzü kurar
:hoverve:activedürüst etkileşim geri bildirimi verir- Görünür bir
:focus-visiblehalkası tutun :disabled’i soldurun; tıklanabilirkencursor: pointerkullanın- Alan görünümünü form-kontrol dersine bırakın; burada tıklama hedeflerini giydirin
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek