예를 들어, 나는 다음과 같은 규칙과 test.css이PHP를 사용하여 중복 CSS 규칙을 필터링하는 가장 빠른 방법은 무엇입니까?
.fs24 { font-size: 24px; }
.fc77777 { color: #777777; }
.fs24 { font-size: 20px; }
.fc77777 { color: #787878; }
난, PHP는 방법은 당신이 볼 수있는이 입력 및 출력
.fs24 { font-size: 24px; }
.fc77777 { color: #777777; }
을 할 수 있도록되어 원하는 것은 , 나는 그들의 선택자에 의해 중복 CSS 규칙을 탐지하고 걸러 내고 싶다. 3 명 소재지가 보유해야합니다 :
- 필터링 된 CSS 규칙이 하나 라이너/멀티 라인 일 수있다, 나는 모든 신경은 필터링해야하며, 자신의 선택만큼 전에 존재했다!
- 거기에 많은 문자열 조작 기법이 있는데, 내가 알아 내려고 시도한 것은 이것을 할 수있는 가장 빠른 방법입니다. 왜냐하면 내가 생산중인 CSS가 꽤 커야합니다 (모든 CSS 파일을 병합하려고합니다). 하나 및 필터링 된 모든 중복 규칙 제외)
- LIFO, Last In First Out, 즉 필터링되지 않는 것은 첫 번째 CSS 규칙이며 다른 모든 CSS 규칙은 선택자이 완전히 제거됩니다.
1. 다른 선택자가 같은 요소 2를 가리킬 수 있습니다. 당신이 시도한 것이 있습니까? 아니면 우리가 당신의 일을하기를 원하십니까? – zerkms
이 모든 기능을 갖춘 기존 브라우저 개발자 도구를 사용하는 것이 좋습니다. CSS에서 캐스 캐이 딩 (cascading)은 작은 프라이입니다 (그 이유는 바로 그 이름입니다). – BoltClock
@ Zerkms, 달성하기 위해 노력하고 무엇 1 css 파일에 10 css 파일을 축소하는 것입니다 및 서버에 중복 선택기 아래로 트리밍하려는 경우 ... – M4G1C14N