इस सवाल का जवाब पहले ही कई बार दिया जा चुका है, मैं उनमें से प्रत्येक के लिए संक्षिप्त सारांश, सितंबर 2019 तक एक उदाहरण और अंतर्दृष्टि:
- Normalize.css - जैसा कि नाम से पता चलता है, यह अपने उपयोगकर्ता एजेंटों के लिए ब्राउज़रों में शैलियों को सामान्य करता है, अर्थात सभी ब्राउज़रों के बीच समान रूप से होने के कारण डिफ़ॉल्ट रूप से वे भिन्न होते हैं।
उदाहरण : डिफ़ॉल्ट रूप से Google Chrome के <h1>
अंदर टैग टैग <section>
के "अपेक्षित" आकार से छोटा होगा <h1>
। दूसरी ओर Microsoft एज "अपेक्षित" आकार बना रहा है<h1>
टैग । Normalize.css इसे सुसंगत बनाएगा।
वर्तमान स्थिति : npm रिपॉजिटरी से पता चलता है कि normalize.css पैकेज में वर्तमान में प्रति सप्ताह 500k से अधिक डाउनलोड हैं। रिपॉजिटरी के प्रोजेक्ट में गिटहब सितारे 36k से अधिक हैं।
- सीसेट को रीसेट करें - जैसा कि नाम से पता चलता है, यह सभी शैलियों को रीसेट करता है , अर्थात यह सभी ब्राउज़र के उपयोगकर्ता एजेंट शैलियों को हटा देता है।
उदाहरण : यह नीचे ऐसा कुछ करेगा:
html, body, div, span, ..., audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
वर्तमान स्थिति : यह Normalize.css की तुलना में बहुत कम लोकप्रिय है, रीसेट-सीएसएस पैकेज दिखाता है कि यह प्रति सप्ताह 26k डाउनलोड के आसपास कुछ है। गिटहब सितारे केवल 200 हैं, क्योंकि इसे परियोजना के भंडार से देखा जा सकता है ।