Bu soru zaten birkaç kez cevaplandı, her biri için kısa bir özet yapacağım, Eylül 2019 itibariyle bir örnek ve bilgiler:
- Normalize.css - adından da anlaşılacağı gibi, tarayıcılarındaki stilleri kullanıcı aracıları için normalleştirir , yani varsayılan olarak biraz farklı olmaları nedeniyle tüm tarayıcılarda aynı yapar.
Misal : <h1>
içindeki etiket <section>
varsayılan olarak Google Chrome, <h1>
etiketin "beklenen" boyutundan daha küçük olacaktır . Microsoft Edge ise <h1>
etiketin "beklenen" boyutunu yapıyor . Normalize.css bunu tutarlı hale getirir.
Şu anki durum : npm deposu normalize.css paketinin şu anda haftada 500 binden fazla indirime sahip olduğunu gösteriyor . Deponun projesindeki GitHub yıldızları 36k'den fazladır.
- CSS'yi Sıfırla - adından da anlaşılacağı gibi, tüm stilleri sıfırlar , yani tüm tarayıcının kullanıcı aracısı stillerini kaldırır.
Örnek : aşağıdaki gibi bir şey yapar:
html, body, div, span, ..., audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
Şu anki durum : Normalize.css'den çok daha az popüler olan reset-css paketi, haftada 26 bin indirme olduğunu gösteriyor. GitHub yıldızları sadece 200'dür, çünkü projenin deposundan fark edilebilir .