Điều này rất chủ quan theo các cuộc tranh luận về định dạng mã thông thường và tôi không biết về bất kỳ quy ước được chính thức hóa nào.
Phương pháp tôi đã chọn là sử dụng tất cả các lớp và id chữ thường với dấu gạch dưới tách các từ (ví dụ: #page_container
). Tôi khai báo tất cả các kiểu của mình trước tiên trước (html
, body
, ul
, v.v.), sau đó tất cả các lớp và id, được sắp xếp theo thứ tự bảng chữ cái. Ngoài ra, tất cả các kiểu được xác định trong mỗi lớp, id hoặc thẻ cũng được xác định theo thứ tự abc. Sử dụng quy ước này giúp bạn dễ dàng theo dõi một phong cách cụ thể.
Để định dạng, tôi luôn nén nó càng nhỏ càng tốt, nhưng vẫn dễ đọc. Tôi đặt tất cả mọi thứ trên một dòng với không gian màu trắng thích hợp. Nếu bạn có Visual Studio, bạn có thể chỉ định định dạng này và định dạng tự động theo cách này cho bạn (Đặt Kiểu thành Quy tắc nhỏ gọn dưới Công cụ, Tùy chọn, Trình chỉnh sửa văn bản, CSS, Định dạng).
Quy ước đặt tên cực kỳ chủ quan ở đây, nhưng điều cần lưu ý là đặt tên cho các yếu tố của bạn như mục đích dự định, không phải ý nghĩa theo kiểu của chúng. Ví dụ: nếu bạn có khẩu hiệu công ty, bạn muốn tạo kiểu chữ lớn, màu đỏ, hãy nhập id #slogan
thay vì #red_bold
.
Dưới đây là một ví dụ đầy đủ để cung cấp cho bạn một ý tưởng:
body { background-color: #fff; color: #999; font-family: verdana, arial, helvetica, sans-serif; font-size: 76%; padding: 0; margin: 0; }
a { color: #2c5eb4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { color: #f70; font-family: helvetica, verdana, arial, serif; font-weight: bold; margin: 1.2em 0; }
h1 { font-size: 2.4em; line-height: 1.2em; margin-bottom: 0em; margin-top: 0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; font-weight: bold; }
h5 { font-size: 1.0em; font-weight: bold; }
h6 { font-size: 0.8em; font-weight: bold; }
img { border: 0; }
li, ol, ul { font-size: 1.0em; line-height: 1.8em; list-style-position: inside; margin-bottom: 0.1em; margin-left: 0; margin-top: 0.2em; }
#content { clear: both; margin: 0; margin-top: -4em; }
#columns { height: 36em; }
#column1, #column2, #column3, #column4 { border-right: 1px solid #dbdbdb; float: left; width: 18%; margin: 0 0.5em; padding: 0 1em; height: 100%; }
#column1 { width: 28%; }
#column1 input { float: right; }
#column1 label { color: #999; float: left; }
#column2 a, #column3 a { font-weight: bold; }
#column4 { border-right: 0; }
#form { margin: 0 2em; }
.help_button { float: right; text-align: right; width: 30px; }
Tôi thích nó. Natalie về cơ bản đã đặt ra những gì tôi đã cố gắng hoàn thành trong nhiều năm. Vấn đề lớn là làm cho đồng nghiệp đi cùng với nó ... –
http://clearleft.s3.amazonaws.com/2008/cssSystems_notes_small.pdf –