Câu hỏi này đã được trả lời nhiều lần, tôi sẽ tóm tắt ngắn gọn cho mỗi câu hỏi, một ví dụ và thông tin chi tiết vào tháng 9 năm 2019:
- Normalize.css - như tên cho thấy, nó bình thường hóa các kiểu trong trình duyệt cho các tác nhân người dùng của họ, nghĩa là làm cho chúng giống nhau trên tất cả các trình duyệt do lý do mặc định chúng hơi khác nhau.
Ví dụ : <h1>
thẻ bên trong <section>
theo mặc định Google Chrome sẽ làm cho nhỏ hơn kích thước của <h1>
thẻ "dự kiến" . Mặt khác, Microsoft Edge đang tạo ra kích thước "mong đợi" của <h1>
thẻ. Chuẩn hóa.css sẽ làm cho nó phù hợp.
Trạng thái hiện tại : kho lưu trữ npm cho thấy gói normalize.css hiện có hơn 500 nghìn lượt tải mỗi tuần. Sao GitHub trong dự án của kho lưu trữ là hơn 36k.
- Đặt lại CSS - như tên cho thấy, nó đặt lại tất cả các kiểu, tức là loại bỏ tất cả các kiểu tác nhân người dùng của trình duyệt.
Ví dụ : nó sẽ làm một cái gì đó như thế dưới đây:
html, body, div, span, ..., audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
Trạng thái hiện tại : nó ít phổ biến hơn so với Normalize.css, gói reset-css cho thấy khoảng 26 nghìn lượt tải xuống mỗi tuần. Các ngôi sao GitHub chỉ có 200, vì nó có thể được nhận thấy từ kho lưu trữ của dự án .