2012-10-25 4 views
0

여기 내 문제가 있습니다.
CMS 업데이트로이 파일을 대체 할 수 있기 때문에 수정하지 않으려는 기본 CSS 파일과 함께 CMS를 사용합니다. 따라서 기본 CSS 파일 외에도 사용자 지정 CSS 파일을 사용하여 CMS 테마를 변경합니다.
하지만 때로는 기본 CSS 파일로 작성된 규칙을 사용하지 않기를 원합니다. 규칙을 삭제하거나 주석을 추가 할 수 없으므로 속성의 기본값을 사용하여 사용자 정의 CSS 파일에 동일한 규칙을 다시 작성합니다.CSS 규칙을 사용하지 않음

예 :

/* default CSS file */ 
.class { background-color : black; } 

/* cutom CSS file */ 
.class { background-color : none; } 

그래서 난 그냥 다시을 writting 같은 규칙을하지 않고 규칙을 사용하지 않도록하는 방법이 있는지 알고 싶습니다?

+2

왜이 파일을 페이지에 포함하지 않고 커스텀 페이지를 포함시키지 않습니까? – pankar

+0

@pankar 두 개의 파일이 페이지에 포함되어 있습니다. 커스텀 규칙은 CSS 규칙을 다시 작성함으로써 CSS 규칙을 비활성화합니다. – Nicolas

+0

@ ipar가 의미하는 바는 기본값을 편집하고 싶지 않으면 스타일 시트 호출을 삭제하거나 주석 처리하십시오. 필요한 스타일이 포함 된 경우 모든 것을 복사하여 붙여 넣을 수 있으며 새 맞춤 CSS 만 편집 할 수 있습니다. 사용자 정의는 모든 편집을 갖습니다. 주석 처리 된 항목은 이전 기본값을 갖습니다. – Andy

답변

1

생각합니다 ... 기본적으로 없습니다. 사용하지 않으려는 규칙과 정확히 동일한 규칙을 지정해야합니다.

그러나 CSS 파일에 포스트 프로세서를 추가 할 수 있습니다. 아파치에서는 모든 css 요청이 postprocessor.php와 같은 경로로 전달되며, 거기에서 일부 파서 인 Replacer로는 원하지 않는 코드를 제거 할 수 있습니다.

두 번째 선택 사항은 일부 설정이있는 CMS 용 플러그인입니다.

세 번째 방법은 동적/메타/스크립팅 CSS 언어 등을 사용하는 것입니다. SASS는이 비활성화 규칙을 생성하기 위해 덜 사용합니다.

+0

제안 해 주셔서 감사합니다. 내 요구에 맞는 것이 있는지 좀 더 살펴 보겠습니다. – Nicolas

+0

불행히도 LESS는 CSS 규칙을보다 효율적으로 작성하는 방법 일뿐입니다. 작성한대로 CSS 규칙을 비활성화하는 유일한 방법은 기본값으로 다시 작성하는 것입니다. – Nicolas

관련 문제