Douglas Crockford는 JavaScript가 노드의 스타일을 묻는 결과를 설명합니다. 단순히 div의 여백을 묻는 것은 브라우저가 브라우저의 렌더링 엔진에서 div를 네 번 '리플 로우'하도록합니다.여백 - 왼쪽 : 2px; 여백보다 빨리 렌더링 : 0 0 0 2px;
페이지의 초기 렌더링 (또는 Crockford의 전문 용어 인 "웹 스크롤") 중에 비제로/기본값이 아닌 값만 정의하는 CSS를 작성하는 것이 더 빠릅니까? 예를 제공하기 위해 :
div{
margin-left:2px;
}
div{
margin:0 0 0 2px;
}
보다 나는이 '저축'의 결과를 아는 것은 중요하지,하지만 난 그게 기술이 구현하는 방법을 이해하는 것이 여전히 중요하다고 생각합니다. 또한 CSS 서식 지정에 대한 질문이 아닙니다. CSS를 렌더링하는 브라우저의 구현에 대한 질문입니다.
참조 : http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4