태그 이름을 선택자 안에 보관하는 경우. 예를 들어CSS 클래스 및 ID에서 html 태그를 기억하는 것이 좋습니다.
는 : ID와 클래스가 이미 어떤 요소가 참조되는 입력 알 수 있기 때문에
#divMainContentBody { … }
.spanImportant { … }
이, 스타일 시트 및 마크 업 사이를 전환 할 필요성을 최소화 할 수 있습니다.
내가 this book 또한 http://answers.oreilly.com/topic/647-how-to-write-efficient-css-selectors/
가 필요하지 않은 ID 선택자
이 조언을 발견Because there is only one element in the page with a given ID, there’s
는 @ 후 Guffa의 대답 업데이트
추가 한정자를 추가 할 필요가 없습니다. 예를 들어, DIV #toc은 이 아니므로 #toc로 간소화해야합니다.
는 사용 사례를 구체적으로 클래스 선택기
Instead of qualifying class selectors for specific tags, extend
클래스 이름을 수식하지 마십시오. 예를 들어 LI .chapter를 .li-chapter로 변경하거나 더 나은 .list-chapter로 변경하십시오.
+1 완전히 동의합니다. OP가 CSS 파일에서 유지하고자하는 의미 정보를 유지합니다 .. –
이것은 사소한 세부 사항이지만 span.Important와 .spanImportant는 동일하지 않습니다. 가중치를 가지므로이를 무시하려면 브라우저의 성능을 고려해야합니다. 한 가지 경우에는 하나의 클래스가있는 모든 요소를 검색하고 첫 번째 경우에는 노드 명 이것들은 사소한 세부 사항 일 뿐이지 만 첫 번째 것은 그 작은 변화로 인해 예기치 않은 결과를 초래할 수 있습니다. – AlfonsoML
@Guffa - 내 업데이트 된 질문보기 –