2012-10-03 3 views
0

가능한 중복 :
Get back default properties after applying a global CSS reset모든 CSS 값을 기본값으로 설정하는 방법은 무엇입니까?

내가 해당 속성에 대한 기본값은 무엇이든 할 수있는 객체에 대한 모든 CSS 속성을 설정합니다.

var element = this.get(0); // from jQuery 
var props = []; 
for (var prop in element.style) 
    props.push(prop); 
return; 

기존 스타일 시트를 덮어 써야하는 이유는 무엇입니까?

예컨대 :

display:default !important; 
color:default !important; 
border-radius:default !important; 
line-size:default !important; 

또는

display:!important; 
color:!important; 
border-radius:!important; 
line-size:!important; 

*뿐만 아니라 그 스타일

. 모든 스타일

+0

'기본값'은 무엇이라고 생각하십니까? 모든 브라우저에는 고유 한 기본 스타일 시트가 있습니다. –

답변

5

을 사용하여 CSS 속성의 기본값을 복원 할 수 있습니다.

초기 CSS 키워드는 속성의 초기 값을 요소에 적용합니다. 모든 CSS 속성에 허용되며 지정된 요소에 속성의 초기 값을 사용하게합니다.

모든 속성을 초기 값으로 복원하려면 요소의 style 속성에 "initial"값을 가진 모든 속성을 수동으로 추가해야합니다.

+0

IE 지원이없는 것 같습니다. 또는 오페라. 그리고 [quirksmode 테스트] (http://www.quirksmode.org/css/initial.html)는 Chrome에서도 작동하지 않습니다. 실제로 quirksmode는 초기에는 "어떤 브라우저에서도 아직 지원되지 않습니다"라고 주장합니다. –

+0

그것은 CSS2 기능이기 때문에 꽤 놀랍습니다. – meagar

+0

아니요, CSS3입니다. [docs에 따라] (http://www.w3.org/TR/css3-values/#common-keywords). –

관련 문제