Tôi hiện đang làm việc trên một dự án mà một lập trình viên tự cho là một nhà thiết kế đồ họa đã cố gắng nắm bắt các chủ đề ASP.Net. CSS là khá xấu, nhưng đó là một câu hỏi hoàn toàn.Tôi nên tổ chức các chủ đề ASP.Net và các tệp CSS phổ biến của mình như thế nào
Điều tôi thực sự cần trợ giúp là cách tốt nhất để tổ chức Chủ đề ASP.Net và CSS nằm bên trong chúng. Hãy tưởng tượng rằng có một cấu trúc thư mục đó trông giống như sau:
- Themes
- Theme Một
- StyleA.css
- Common.css
- Theme B
- StyleB.css
- Common.css
- Theme C
- StyleC.css
- Common.css
- Theme Một
Mỗi chủ đề có một biểu định kiểu phổ biến trong đó. Rất tiếc, tác giả của những tờ định kiểu này chỉ quản lý để thay đổi một vài điều ở đây và trong mỗi bản sao của Common.css. Cuối cùng tôi sẽ đánh giá xem những thay đổi đó có cần thiết hay không, nhưng một số dọn dẹp chính cần phải xảy ra trước tiên. Để bây giờ chỉ cần giả định rằng những thay đổi, bao giờ quá nhỏ, là cần thiết cho mọi thứ để tìm đúng với mỗi chủ đề.
Tôi muốn biết thực tiễn tốt nhất là sử dụng chủ đề trong khi cũng cần một số kiểu phổ biến trên ứng dụng của bạn. Tôi muốn giảm thiểu số lượng AppTurn trong tải trang, nhưng tôi thực sự muốn hợp nhất các kiểu phổ biến thành một nơi theo cách duy trì tính dễ dàng của chủ đề.
Đây là những gì tôi làm. Tôi có một common.css bên ngoài App_Themes, với tất cả các kiểu định cỡ/định vị/không xây dựng thương hiệu và css này được liên kết từ trang cái bình thường.Sau đó, chủ đề của tôi tất cả đều có màu sắc và thương hiệu (ngay cả hình ảnh) cụ thể cho chủ đề đó. – goldenratio