문제

나는 messageboard 하나의 사용자가 서면 그리스 몽키는 스크립트를 다양한 스타일 요소에서 페이지입니다.그는 훌륭한 일을 하지만 그것을 만들기 위해 자신의 작업을 더 쉽고,첫 번째 단계에서 자신의 스크립트가를 분석해 현재 페이지고 몇 가지 추가 css 클래스를 거의 모든 html 페이지에 있는 요소.그들 대부분은 사용되지 않습니다 스타일 페이지에서는 모든지만,대신에 쉽게하기 위해 그를 쿼리하여 부당 페이지는 그는 것이 실제로 수정할 수 있습니다.예를 들어 class="thread_started_by_user_123 thread_with_456_posts thread_with_789_views thread_last_posted_in_by_user_12345" etc.

이 표준습니까?어떤 단점이 있다면 추가 불필요한 많은 css 클래스를,하나에 자바스크립트,또는 서버에서 했었다면 그들을 추가 제공되는 페이지도.

도움이 되었습니까?

해결책

이것을 사용하여 수업을 포함하는 임의의 메타데이터 요소가 확실히 어떤 특성을 클래스 설계되었습니다.주는 그것의 효력은 시작과 끝으로 그리스 몽키는 스크립트이고,따라서 지역화된 클라이언트의 것,무해 충분히 해킹,하지만 내가 조언 복제 서버 사이드에서 작동합니다.

HTML 불행하게도를 제공하지 않의 방법으로 많이 대안이 올 때 메타데이터를 다른 고집에서 잘못된 특성,그래서 거기는 메커니즘은 부가가 의미하는"종류"특성에서 기존의 태그인 마이크로포맷.많은 숨 buzzwordy 과대 광고의 주위에 마이크로,하지만 전반적으로 그들의 주위에 회귀한 최고의 실천에 대한 지역 어디에든 xml 은 질문입니다.

다른 팁

의 측면에서 의미,그렇다 단점이 있습니다.는 경우에 당신은 클래스가 있는지 설명의 어떤 요소에 실제로가고 있는 스타일링을 위한 목적으로만 이할 수 있는 상처 당신은 도로의 아래하기로 결정할 재설계 그리고/또는 재구성.

예를 들어,나쁜:

<div class="header red left-side">

좋은:

<div class="header main current-event">

없는 경우에는 관련된 스타일로는 클래스의 할당된 요소,그때는 브라우저는 단지 그것을 무시합니다.그래서 그것이 증가하지 않습니다 당신의 페이지를 처리하는 시간을 많이하는 경우 그것은 당신이 무엇을 걱정합니다.

그러나,많은 경우와 많은 클래스의 각 요소에 대한 후,당신을 담당하고 있다는 것을 깨닫게 사용하여 귀중 대역폭 와 증가하는데 걸리는 시간을 로드하는 전체 페이지의하는 방법입니다.당신은 피할 수 있는 문제로 구체화 CSS 도록 브라우저 캐시할 수 있습니다.

당신은 당신을 사용하여 jquery 를 쿼리하는 요소는 당신이 정말로 원하는 수정할 수?기까지 수십년이 걸릴 수 있는 것을 더 쉽게 선택하는 이러한 요소에 와이 선택기는 것 같은 표준에 자바스크립트 및할 수 있습니다 따라서 피하기 위해 가능성이 이러한 모든 불필요한됩니다.

하단 라인,문제가 없다에서 많이 사용하여 수업은 필요한 경우,그리고 그의 완벽한 생산,그러나 당신이 그들이 필요하지 않,같은 경우에,거기에 더 나은 솔루션을 가능하게 할 수 있습니다.

다만 데이터 지점,난 GMail HTML 어제(들의 버튼은 아주 좋은)및 그것의 가득 차있는 종류의 것입니다.

예를 들어 다음과 같습니다.

class="goog-imageless-button goog-inline-block goog-imageless-button-collapse-left goog-imageless-button-collapse-right"

클래스는 단지 CSS,그들에 대한 분류의 부분의 마크업이 있습니다.적용하는 스타일링 기반으로 분류는 단지 하나의 사용입니다.그렇다면 수업에 대한 유용한 다른 분류를 목적으로 다음이 완벽하게 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top