link와 @import 가져오기 css의 차이

그룹 내에서 어떤 사람이 링크와 @import의 차이를 제기하였는데, 자세히 생각해 보니, 나는 정말 몰랐다. 그래서 구글에서 이것을 기록하였다.
 
일단 양자 묘사법을 보여드릴게요.
 
대부분의 웹 사이트에서 사용하는 링크 방식:
   
<link rel="stylesheet" href="style.css" type="text/css" media="all" />

 
@import 모드
<style type="text/css" media="screen">
@import url("style.css");
</style>

둘 다 css 파일을 불러오기 위한 것이지만 다음과 같은 몇 가지 작은 차이가 있습니다.
 
1. 본질적 차이:
link는 현재 페이지를 위한 서비스로 XHTML 탭에 속합니다. CSS를 불러올 수 있는 것 외에 RSS 정의, rel 연결 속성 정의 등 여러 가지 일을 할 수 있습니다.
@import은 css 서비스로 css에 속하는 방식입니다. css만 도입할 수 있습니다
2. 로드 순서:
한 페이지가 불러올 때 링크에서 인용한 CSS는 동시에 불러오고 @import에서 인용한 CSS는 페이지가 모두 다운로드될 때까지 기다렸다가 불러옵니다.그래서 @import에서 CSS를 불러오는 페이지를 탐색할 때 스타일이 없고 페이지가 깜빡일 때가 있습니다.
3. 호환성:
링크 모든 브라우저 호환성
@import은 css2입니다.1 비로소 제기되었는데, 모든 오래된 브라우저는 지원되지 않으며, IE5 이상만 식별할 수 있다.
4.dom로 스타일을 제어할 때의 차이.자바스크립트 제어dom를 사용하여 스타일을 바꿀 때 링크 탭만 사용할 수 있습니다. @import는dom가 제어할 수 있는 것이 아니기 때문입니다.

좋은 웹페이지 즐겨찾기