나는 이것에 대해 지난 1.5 시간 동안 읽었으며 여전히 간결함을 발견하지 못했으며 결정적 인 답을 찾을 수 없었습니다.중첩 된 선택기 성능에 미치는 영향과 덜
브라우저가 CSS 선택기를 오른쪽에서 왼쪽으로 구문 분석한다는 전제하에. 이와 같은 긴 CSS 선택기를 의미
:
.card .container .businesscard .pinfo li.pinfo-box span:first-child
코드의 가장 효율적인 라인 중 하나입니다에 지금까지 SO 여기에 나타납니다.
우선이 글에 올까요?
두 번째로 LESS를 사용하여 풍부한 UI를 디자인하고 있습니다.이 UI는 코딩하는 중첩 된 디자인에서 이러한 종류의 거대한 선택기를 궁극적으로 생성합니다.
이러한 종류의 선택기를 피하기 위해 수행 할 수있는 작업은 무엇입니까? 클래스와 ID에만 의존합니까? 그러나 중첩 된 CSS를 작성할 수 없다면 LESS를 사용하는 목적은 무엇입니까?
귀하의 의견을 환영합니다.
선택자가 복잡해지는 것처럼 들립니다. 선택기에서'.container'가 필요한가요? '.container'가 조상 중 하나가 아닌 경우'span : first-child' 스타일을 다르게 지정할 계획입니까? – cimmanon
알겠습니다. 내 생각에 너무 깊이 중첩 된 것 같아. – pilau
이상하게도 Sass/SCSS에 대한 비슷한 질문이 어제 요청되었습니다. http : // stackoverflow.com/questions/13805324/how-it-in-practice-to-over-nest-select-in-sass-scss – BoltClock