참고 : 사양의 변화를 고려하면 @ John-Yin의 대답 이 더 적절합니다.
예. src 와 href 사이에는 차이가 있으며 서로 바꿔 사용할 수 없습니다. 참조 문서와 외부 리소스 사이의 관계를 설정하기 위해 href 는 교체 된 요소에 src 를 사용 합니다.
href (하이퍼 텍스트 참조) 속성은 웹 자원의 위치를 지정하여 현재 요소 (앵커의 경우 a
) 또는 현재 문서 (의 경우 link
)와이 속성으로 정의 된 대상 앵커 또는 자원 사이의 링크 또는 관계를 정의합니다. 우리가 쓸 때 :
<link href="style.css" rel="stylesheet" />
브라우저는이 리소스가 스타일 시트이고 가공페이지 구문 분석이 일시 중지 되지 않습니다 (브라우저가 페이지를 페인트하고 렌더링하기 위해 스타일 규칙이 필요하므로 렌더링이 일시 중지 될 수 있음). 그것은이다 없는 내부 CSS 파일의 내용 투기와 유사한 style
태그를. (따라서 스타일 시트를 html 문서에 첨부 하는 link
대신 사용 하는 것이 좋습니다 @import
.)
src (소스) 속성은 요소 정의 위치의 현재 문서에 리소스를 포함시킵니다. 예를 들어. 브라우저가 발견하면
<script src="script.js"></script>
브라우저가 파일을 페치, 컴파일 및 실행할 때까지 페이지로드 및 처리가 일시 정지됩니다. script
태그 안에 js 파일의 내용을 덤프하는 것과 비슷합니다 . img
태그 의 경우도 마찬가지입니다 . 빈 태그이며 그 안에 들어와야하는 컨텐츠는 src
속성으로 정의됩니다 . 브라우저는 이미지를 가져오고로드 할 때까지로드를 일시 중지합니다. [그렇습니다 iframe
]
이것이 모든 JavaScript 파일을 맨 아래 ( </body>
태그 이전 ) 에로드하는 것이 좋습니다 이유입니다
업데이트 : HTML 5 사양에 따라 구현되는 방법에 대한 자세한 내용은 @ John-Yin의 답변 을 참조하십시오 .