개발/Javascript

html에서 style, script 위치

반응형

무조건 여기! 보다는 왜 여기여야 할까?

 

일반적으로 브라우저는 html을 위에서 부터 읽어 내려간다.


<style>

   .txt{color:blue;}

</style>

 

<html>

<head>1</head>

<body>

   <div class="txt">야호</div>

</body>

2

</html>

 

가 있다고 생각해보자.

 

1번 위치 : style이 로딩되고 div가 로딩 되기 때문에 div에 바로 스타일 적용이 된다.

2번 위치 : div가 로딩되고나서 style이 로딩 되기 때문에 css양이 엄청 많다고 하면 글씨가 검은색에서 빨간색으로 바뀌는걸 실시간으로 보게된다(단점)

 

그래서 style은 head안에 선언하는게 좋다

 

 


script

 

script도 sytle과 똑같다.

 

다만 용도에 따라 선언위치가 달라질 수 있다.

 

1번 위치 : dom접근이 필요없고 js 로딩이 먼저 필요할 때

2번 위치 : dom접근이 필요한 js 로딩 할 때

 

js용량이 매우 크다고 생각해보면 한곳에 두는것 보다 용도에 맞게 나누는게 좋다.

 

 

 

참고 : https://d2.naver.com/helloworld/59361 [브라우저 동작 방식]

반응형

'개발 > Javascript' 카테고리의 다른 글

Array 배열 메서드 모음  (0) 2023.09.11
체크박스 전체 선택 코드  (0) 2023.06.18
데이터 타입  (0) 2021.08.28
변수  (0) 2021.08.28
javascript 란?  (0) 2021.08.28