내 프로젝트 (PHP)에서 LESS CSS를 사용할 계획이었습니다. 중첩 된 @media
쿼리 기능을 사용할 계획입니다. 나는 그것이 생성하는 출력 CSS에서 여러 미디어 쿼리를 그룹화하지 못한다.LESS CSS의 출력으로 구성된 여러 미디어 쿼리 그룹화
:
// LESS .header { @media all and (min-width: 240px) and (max-width: 319px) { font-size: 12px; } @media all and (min-width: 320px) and (max-width: 479px) { font-size: 16px; font-weight: bold; } } .body { @media all and (min-width: 240px) and (max-width: 319px) { font-size: 10px; } @media all and (min-width: 320px) and (max-width: 479px) { font-size: 12px; } } // output CSS @media all and (min-width: 240px) and (max-width: 319px) { .header { font-size: 12px; } } @media all and (min-width: 320px) and (max-width: 479px) { .header { font-size: 16px; font-weight: bold; } } @media all and (min-width: 240px) and (max-width: 319px) { .body { font-size: 10px; } } @media all and (min-width: 320px) and (max-width: 479px) { .body { font-size: 12px; } }
내 예상 출력은 (@media 쿼리 그룹화)
@media all and (min-width: 240px) and (max-width: 319px) { .header { font-size: 12px; } .body { font-size: 10px; } } @media all and (min-width: 320px) and (max-width: 479px) { .header { font-size: 16px; font-weight: bold; } .body { font-size: 12px; } }나는 그것이 이하 (PHP)에서 수행 할 수 있는지 알고 싶습니다
그 자체 또는이다 거기에 간단한 PHP 기반 CSS 파서를 사용하여 출력 CSS를 조작하여 @media 쿼리를 그룹화하고 병합 할 수 있습니다. 아래의 흐름과 같습니다. 경우
LESS file | V [LESSphp compiler] | V CSS file | V The CSS file generated would undergo my script written using CSS parser | V CSS file with similar @media grouped.
이 LESS (PHP)에서 쿼리 @media 그룹화 달성하는 것은 내가 위의 흐름에서 사용할 수있는 CSS 파서 (PHP)에 대한 귀하의 의견을 알고 싶습니다 옵션을 선택하지 않습니다.
그것은이 작업을 수행 할 수 있습니다 - 그것은 하나의 미디어 쿼리가 일치하고 다른 하나는 일치 할 수 없습니다 한 셀렉터가 다른 셀렉터를 재정의할지 여부를 결정합니다. –
덜 자체에서 할 수 없다면 PHP를 사용하여 프로그래밍 방식으로 출력 파일을 조작 할 수있는 간단한 CSS 파서가 있는지 알고 싶습니다. – Goje87