Tôi biết CSS và tôi đang học nhiều hơn và phổ biến hơn. Tuy nhiên, tôi luôn cảm thấy như tôi đang hack thay vì thực hiện đúng cách.Cách tốt nhất để sử dụng CSS là gì? (KHÔNG * học * nhưng thực sự * sử dụng *)
Ví dụ, một số người tôi tôn trọng cho tôi biết rằng việc sử dụng đặt lại css là không cần thiết trong khi những người khác sống cho nó. Ngoài ra, có rất nhiều khuôn khổ css tuyệt vời (cho lưới, vv) mà thậm chí nghĩ rằng tôi hiểu chúng, tôi không bao giờ thực sự biết khi nào sử dụng chúng. Vì vậy, về cơ bản, câu hỏi của tôi là: Một khi bạn hiểu cách CSS hoạt động, có cách tiếp cận "tốt nhất" được công nhận do nhà phát triển web tuyệt vời sử dụng không? Không. Như trong python, người ta nên cố gắng sử dụng các mô hình phổ biến và đọc PEP 8. Hoặc, trong C + +, sau khi hiểu cú pháp, đọc các serie hiệu quả bởi Meyer là một tuyệt vời "thứ hai" đọc.
Xin lỗi vì đã mất nhiều thời gian để giải thích .. Tôi chỉ không muốn có câu trả lời như: Đọc "Bắt đầu CSS" để giải thích cách thay đổi nền hoặc cách đặt phông chữ. Tôi thực sự đang tìm kiếm một cách tiếp cận tiêu chuẩn tốt.
- Chúng tôi có nên sử dụng đặt lại không?
- Chúng tôi có nên chỉ sử dụng một tệp cho mỗi trang web không? Một cho trang chủ và một cho phần còn lại? Một tệp cơ bản và một lần khác nhau cho mỗi phần lớn?
- Thật tệ khi có tệp 2k + css? Nó có nghĩa là nó nên được refactored và nó chứa nhiều bản sao?
- Tôi có nên xác định cha mẹ ở đầu cho phông chữ, màu sắc, h1, v.v. hay không, khi thay đổi khác nhau cho mỗi phần .. hoặc thay vào đó luôn sử dụng tiêu chuẩn và xác định lại từng phần.
- Tôi có nên sử dụng .class và #ID một chút ở khắp mọi nơi, hay tôi nên cố gắng hạn chế tối đa chúng và thay vào đó sử dụng mô tả dài như:
.content .main tr td span a
or
span.classname a
Cảm ơn bạn!
tl/dr:
gì là tốt nhất "thứ hai" đọc một khi bạn đã hiểu CSS nhưng muốn sử dụng nó một cách sạch sẽ/chuyên nghiệp?
[EDIT]
Cảm ơn tất cả câu trả lời của bạn. Tôi biết tôi đã hỏi khá nhiều câu hỏi .. nhưng họ chỉ là những ví dụ cho câu hỏi thực sự là: Đọc "thứ hai" tốt nhất khi bạn đã hiểu CSS nhưng muốn sử dụng nó theo cách sạch sẽ/chuyên nghiệp. Tức là, tôi đã hy vọng đọc một cuốn sách giải thích các ví dụ mà tôi đã đề xuất .. nhưng cũng sẽ giải thích rất nhiều thứ khác không phải là cú pháp css nhưng sử dụng css-tốt nhất-chuyên nghiệp hơn.
Tôi không nghĩ rằng điều này tạo thành câu trả lời nhưng đáng xem tại: http://www.stubbornella.org/content/2010/07/01/top-5-mistakes-of-massive-css/ – Jimmy