Sobes.tech
Junior

CSS Reset nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

CSS Reset — tüm HTML öğeleri için varsayılan tutarlı temel stiller belirlemek amacıyla tasarlanmış bir CSS kuralları kümesidir ve tarayıcıların standart stillerindeki farklılıkları aşar. Bu, web sayfalarının daha öngörülebilir ve tarayıcılar arası uyumlu görüntülenmesini sağlar.

CSS Reset'in ana hedefleri:

  • Varsayılan marjlar (margin, padding) ve kenarlıkları kaldırmak veya sıfırlamak.
  • Başlıklar, paragraflar vb. için varsayılan yazı tipi boyutlarını ve satır aralıklarını sıfırlamak.
  • Listelerin (ul, ol) tutarlı biçimde görünmesini sağlamak.
  • Tablo, form, resim ve diğer öğeler için stilleri sıfırlamak.

Temel bir CSS Reset örneği:

/*
   CSS Reset: Tarayıcıların varsayılan stillerini sıfırlar
   ve öğelerin tutarlı temel görünümünü sağlar.
*/

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box; /* Padding ve border'ı toplam genişlik/yükseklik içine dahil eder */
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased; /* Yazı tipi yumuşatma */
}

img, picture, video, canvas, svg {
  display: block; /* Satır içi resimlerin altındaki varsayılan boşluğu kaldırır */
  max-width: 100%; /* Resimlerin konteyner dışına çıkmasını engeller */
}

input, button, textarea, select {
  font: inherit; /* Yazı tipini ebeveyninden miras alır */
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word; /* Uzun kelimelerin taşmasını önler */
}

Farklı CSS Reset varyantları mevcuttur, örneğin Eric Meyer'in Reset CSS'si veya Normalize.css. Normalize.css, tam bir sıfırlama yerine, kullanışlı varsayılan stilleri korur ve sadece uyumluluk sorunlarına neden olanları düzeltir. Bunlar arasından seçim, proje ve geliştiricinin tercihlerine bağlıdır.