2012-04-10 3 views
3

두 개의 스타일 시트 (media="print"media="screen")가 있습니다. 또한 div의 margin-left을 변경하여 창 크기 조정에서 실행되는 jQuery 코드가 있습니다.CSS 규칙을 변경하면 jQuery .css가 변경됩니다.

현재이 div는 사용자가 인쇄 할 때 오른쪽에서 벗어납니다. 사용자가 인쇄 할 때 margin-left을 항상 0으로 설정합니다.

어떻게해야합니까? 미리 감사드립니다!

+1

'! important'인쇄 규칙을 만드시겠습니까? –

+0

스타일 시트에 중요한!를 추가하면 인라인 스타일이 무시됩니다. – mikevoermans

답변

7

그에게 id을 부여하고 CSS 스타일 시트에 !important를 사용 #your-id { margin-left: whatever !important; }

+0

감사합니다.'! important'는 훌륭하게 작동했습니다 (이미 id를 가졌습니다). SO가 나를 허용 할 때 11 분 안에 수락 할 것입니다 :( – JJJollyjim

+0

이 ID는 특이성을 위해 중요했습니다.이 문서를 확인하십시오 : http://www.htmldog.com/guides/cssadvanced/specificity/ 다행이었습니다! –

1

로 설정 한 옵션입니다.

또 다른 옵션은 인라인 스타일 속성을 제거한 다음 removeAttr('style')을 사용하여 자신을 추가하는 것입니다.

관련 문제