2009-01-09 5 views

Trả lời

11

Mặc dù tôi không nghĩ rằng có một quy ước đặt tên duy nhất được chấp nhận để đặt tên cho các phần tử HTML, bạn có thể thấy bài viết sau hữu ích. Nội dung bắt đầu trên trang hai có lẽ hữu ích nhất. Chúc may mắn!

The Meaning of Semantics Take II: Naming Conventions for Class and ID in CSS

Dưới đây là một vài đoạn văn tốt mà tóm tắt những gì tác giả đang cố gắng để có được tại địa chỉ:

Một nhà thiết kế có thể đặt tên cho một bộ phận #leftnav cột . Thoạt nhìn, điều này là hợp lý và trong ngữ cảnh của các trang web nhỏ hơn, được duy trì bởi một hoặc chỉ một vài người, thực sự không có nhiều vấn đề với loại tên này .

Tuy nhiên, hãy xem xét một trang web có kích thước là AOL hoặc Yahoo, trên đó các đội lớn gồm nhà thiết kế và nhà phát triển quản lý hàng triệu trang mỗi ngày. Và hãy nói rằng quyết định thiết kế từ mức cao khi lên bậc thang công ty được thực hiện để di chuyển điều hướng sang phải từ ngôi nhà cũ của nó ở bên trái của màn hình. Một phần sức mạnh của CSS là trong trường hợp tốt nhất, tất cả việc chuyển hướng sẽ yêu cầu phải chuyển sang CSS và hoán đổi cột bằng cách định vị lại hoặc thả nó sang phải thay vì trái. Lưu tệp đó và sau đó hàng triệu tài liệu được cập nhật để phản ánh thay đổi .

Nhưng bây giờ, hàng triệu tài liệu cũng có một bộ phận có ID là #leftnav mô tả một cột xuất hiện trên quyền! Nếu không thực hiện tìm kiếm số lớn và thay thế để thay đổi tên ID trong (X) HTML, tài liệu là giờ đây rất khó hiểu đối với bất kỳ ai xem nguồn hoặc quan trọng là để hoạt động trên trang web.

Đây là lý do tại sao tránh trình bày và lựa chọn một mô tả phù hợp hơn đơn giản như #nav hoặC#subnav sẽ hữu ích hơn trong loại môi trường. Vì vậy, ngay cả khi có vẻ như một chút nitpicky, đối với các trang web rất lớn , chúng tôi muốn thử và duy trì sức mạnh CSS và độ tinh khiết của các tài liệu của chúng tôi. Tên thông minh và tên ID là một phần chính của mục tiêu đó.

+0

+1 để chỉ đề cập đến ngữ nghĩa tên gọi wrt – annakata

+0

+1 để sao chép và dán bit thú vị. Laziness ftw. –

+1

Tôi luôn cố gắng sao chép và dán nội dung thú vị vì hai lý do. Đầu tiên là lười biếng. Thứ hai là các liên kết bị phá vỡ theo thời gian, và tôi thích nghĩ về Stack Overflow như một kho lưu trữ mà các công cụ cần được đưa vào, không chỉ liên kết từ đó. –

0

Nếu có, thế giới sẽ là một nơi tốt hơn, kỳ lân sẽ không bị tuyệt chủng, v.v. Nó giống như quyết định về thụt đầu dòng hoặc kiểu cú đúp.

Chỉ cần cố gắng duy trì tính nhất quán và lành mạnh. Bởi sane tôi không có nghĩa là 'indent với 4 không gian và tên với camelCase', chỉ là bạn theo một phong cách nhất quán. underscore_names?nhiều quyền lực hơn cho bạn. tab để giải cứu? tuyệt quá. Tôi chỉ muốn không mở các dự án mới và phải cuss trong 5 phút vì thụt đầu dòng hoàn toàn bị hosed, và những thứ bên trong div là ba tab ở bên trái của nó.

May mắn thay, một trình soạn thảo tốt sẽ giúp bạn.

0

Wordpress có một here, đó là những gì tôi sẽ theo dõi.