nói chuyện thật: Mặc dù markdowns kaikai là đúng, bạn chỉ cần reset * đệm & lề để 0.
Mặc dù không may 99% trong chúng ta không có tài nguyên hoặc điện người đàn ông để cập nhật hàng trăm phiên bản trình duyệt. Vì vậy, một tờ đặt lại là điều cần thiết cho trang web điển hình.
html5reset: (Nó quá can thiệp)
Tôi chỉ cần lấy một cái nhìn tại http://html5reset.org/
img,
object,
embed {max-width: 100%;}
Và:
html {overflow-y: scroll;}
Tôi hiểu nó có ý định tốt nhưng, đó không phải là công việc của một tờ đặt lại. Nó tạo ra quá nhiều giả định.
Blueprint Reset: (theo nghĩa đen một kế hoạch chi tiết)
body {
line-height: 1.5;
background: white;
}
Whats lên với 1,5. Và tại sao nền trắng (Tôi biết đó là cho sửa chữa nhưng vẫn không cần thiết)
Normalize.css: (Không bình thường)
https://github.com/necolas/normalize.css/blob/master/normalize.css
Nó bắt đầu tốt với một số webkit/ie hacks nhưng
h1 {
font-size: 2em;
margin: 0.67em 0;
}
h2 {
font-size: 1.5em;
margin: 0.83em 0;
}
h3 {
font-size: 1.17em;
margin: 1em 0;
}
h4 {
font-size: 1em;
margin: 1.33em 0;
}
h5 {
font-size: 0.83em;
margin: 1.67em 0;
}
h6 {
font-size: 0.75em;
margin: 2.33em 0;
}
Mỗi thẻ tiêu đề được nhắm mục tiêu. & chúng không đặt lại chiều cao dòng của cơ thể.
Tôi chắc chắn tất cả những điều trên đều thực hiện tốt công việc dự định, nhưng có thể sẽ bị ghi đè nhiều hơn mức cần thiết.
Eric Meyer
YUI
HTML5Boilerplate
Trên đây là nhiều hơn cho ưu với Boilerplate nghiêng sang (trên thân thiện) bên tôi chắc chắn do sự phổ biến. Hiện tại, 80% số lần đặt lại tùy chỉnh của tôi là bản mẫu.
Tôi sẽ đi mặc dù tất cả ba bit một chút và làm của riêng tôi, nó không phải là khoa học tên lửa.
Tương tự như: http://stackoverflow.com/questions/3277671/css-reset-for-html5 –
Tương tự như vậy, nhưng tôi chỉ tìm cách sử dụng elses của ai đó thay vì sửa đổi một để làm cho nó hoạt động vào một ngày sau đó, nếu cần, tôi chỉ có thể sao chép một phiên bản mới hơn. –
HTML5! == CSS ... bao giờ hết. –