2013-01-19 2 views
-1

현재 템플릿을 만들고 있는데 다음과 같은 문제가 있습니다. 사용자가 자신의 테마에 포함될 16 진수를 기반으로 색상, 색상을 선택할 수 있기를 바랍니다. 현재 내 style.css 파일의 여러 위치에 하드 코딩되어 있습니다. 제가 알고 싶은 것은 이것에 대해 가장 좋은 방법은 무엇입니까? 나는 더 적은 것으로 들여다 보았다. js는 이것이 나를위한 최선의 선택인가? 나는 또한 그것으로 많은 CSS를 recode해야 할 것이다. 그래서 질문은 나에게 가장 좋은 선택은 무엇인가? 나는 style.css를 PHP로 변환하고 싶지 않다. 그래서 이것을 수행 할 수있다 ... 나는 더 좋은 방법이 있다고 확신하기 때문에. 이것은 또한 결국 WordPress의 테마가되어 사용자 설정을 기반으로하는 방법을 알고 싶습니다.스타일 시트에서 CSS 변수를 동적으로 조정 하시겠습니까?

감사합니다.

+0

전용 CSS 사전 처리기 (Sass, LESS, Stylus)를 사용하거나 원하는 서버 측 언어로 직접 원형 프리 프로세서를 굴려보십시오. 어떤 선택은이 일을 위해 다른 것과 마찬가지로 좋습니다. – cimmanon

+0

다음 질문은 너비를 동적으로 조정하는 방법을 보여줍니다. 나는 당신도 색깔에 맞출 수 있다고 확신합니까? http://stackoverflow.com/questions/11962837/how-do-i-dynamically-adjust-css-stylesheet-based-on-browser-width –

+0

글쎄요, 이것들은 상황이 다르지만 답장을 보내 주셔서 감사합니다. – user1993382

답변

0

옵션 표에서 사용자 색상이나 테마 설정을 유지하고이를 기반으로 CSS 파일을 생성 할 수 있습니다. 구성 옵션이 너무 크지 않은 경우 동적으로 파일 자체를 인라인 CSS로 두는 것을 고려하십시오. 그것은 외부 CSS에서 규칙을 무시합니다.

테마에 미리 정의 된 색 구성표가있는 경우 CSS 파일에서 테마 규칙을 분리하고 html로 대체 스타일 시트로 배치하십시오. js를 사용하여 사용자 색상 선택을 기반으로 스타일 시트 파일을 전환합니다.

관련 문제