2011-08-11 2 views
0
<link href="style1.css" rel="stylesheet" type="text/css"> 
<link href="style2.css" rel="stylesheet" type="text/css"> 

,이 전 화이트로 색상을 선언 가정 해 봅시다 :CSS 포함 순서가 어떻게 작동하지 않습니까? 을 Style1에서

style2에서
.box{ 
    color:#fff; 
} 

, 나는 그것이 검은 색으로 선언합니다.

.box{ 
    color:#000; 
} 

어떻게 스타일 1이 우선시됩니까?

+4

뭔가 다른 일이 있기 때문입니다. 우리에게 [SSCCE] (http://sscce.org)를 보여 주거나, 자신의 것을 포함하여 모든 사람의 시간을 낭비하고 있습니다. –

+0

무게가 같을 때 마지막 규칙이되기로되어 있습니다. 브라우저의 디버그/dev 도구 네트워크 패널을 확인하십시오. 파일 다운로드가 완료된 순서는 무엇입니까? – Detect

+0

이 질문보기 : http://stackoverflow.com/questions/4772333/are-css-stylesheets-loaded-asynchronously – Rikon

답변

0

두 CSS에 똑같은 CSS 클래스가 포함 된 경우 마지막으로로드 한 CSS 파일은 확장자로 간주됩니다. 즉, CSS에서 마지막으로 정의한 스타일 뒤에 !important을 입력해야합니다.

샘플

.box{ 
    color:#fff; 
} 

Style2

.box{ 
    color:#000 !important; 
} 

이 방법

을 Style1는 Style2 모든 시간을 Style1을 번복 할 것이다에.

관련 문제