2012-01-01 3 views
1


브라우저를 사용하여 없이 스타일을 계산해야합니다. 먼저 페이지 소스를 가져 와서 CSS 파일을 다운로드합니다. CSS 요소를 사용하여 html 요소의 스타일을 계산하는 방법은 무엇입니까? 첫 번째 구문을 분석 한 다음 주어진 html 노드의 스타일을 최소 작업과 함께 계산할 엔진이 있습니까?CSS로 html 요소의 스타일을 계산하십시오.

다음은 CSS 파서의 좋은 예이지만

http://www.codeproject.com/KB/recipes/CSSParser.aspx

+5

CSS는 다소 복잡합니다. 완전한 선택기 엔진과 상속 규칙 및 기본 스타일 세트가 필요합니다. – SLaks

+0

왜 내가이 질문을 – Ehsan

답변

0

당신은 PHP를 사용할 수있는 페이지 소스 DOM 트리에 주어진 HTML 노드에 대해 당신에게 계산 된 스타일을 제공하지 않습니다.

http://php.net/manual/en/function.file-get-contents.php

당신은 당신의 CSS 파일의 경로를 통과 것이다 그것은 문자열로 덤프합니다. 그런 다음 다양한 문자열 편집 기능을 사용하여 검색중인 클래스를 찾고 문자열의 모든 텍스트를 {to}로 가져온 다음 다른 문자열에 저장하고 원하는 위치로 내보낼 수 있습니다.

+0

에게 물어 보면 스타일 상속과 모든 유형의 CSS 규칙이 요소의 최종 스타일을 계산할 수 있는지, 상속이없는 특정 클래스 속성이있는 요소에만 적용됩니다. – Ehsan

관련 문제