คำถามนี้ได้รับการตอบแล้วหลายครั้งฉันจะสรุปโดยย่อสำหรับแต่ละตัวอย่างและข้อมูลเชิงลึก ณ เดือนกันยายน 2019:
- Normalize.css - ตามที่ชื่อแนะนำมันทำให้รูปแบบในเบราว์เซอร์สำหรับตัวแทนผู้ใช้ของพวกเขาปกติคือทำให้เหมือนกันในทุกเบราว์เซอร์เนื่องจากเหตุผลโดยค่าเริ่มต้นพวกเขาแตกต่างกันเล็กน้อย
ตัวอย่าง : <h1>
แท็กภายใน<section>
โดยค่าเริ่มต้น Google Chrome จะทำให้มีขนาดเล็กลงกว่า "คาดว่า" ขนาดของ<h1>
แท็ก Microsoft Edge ตรงกันข้ามขนาด<h1>
แท็ก"คาดหวัง" Normalize.css จะทำให้มันสอดคล้องกัน
สถานะปัจจุบัน : ที่เก็บ npm แสดงว่าแพ็คเกจ normalize.cssปัจจุบันมีการดาวน์โหลดมากกว่า 500k ครั้งต่อสัปดาห์ ดาว GitHub ในโครงการของพื้นที่เก็บข้อมูลมีมากกว่า 36k
- รีเซ็ต CSS - ตามชื่อแนะนำมันจะรีเซ็ตสไตล์ทั้งหมดเช่นลบสไตล์ผู้ใช้ของเบราว์เซอร์ทั้งหมด
ตัวอย่าง : มันจะทำสิ่งที่ต้องการด้านล่าง:
html, body, div, span, ..., audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
สถานะปัจจุบัน : เป็นที่นิยมน้อยกว่า Normalize.css แพ็คเกจรีเซ็ต cssแสดงให้เห็นว่ามีการดาวน์โหลดประมาณ 26 พันครั้งต่อสัปดาห์ GitHub ดาวมีเพียง 200 ขณะที่มันสามารถสังเกตเห็นได้จากโครงการพื้นที่เก็บข้อมูล