Study/HTML5

[HTML5] CSS & Javascript 파일 연결하기

taecongs 2023. 9. 4. 10:40

알고있으면 좋은 HTML5 Tip✨


HTML5에 CSS, Javascript 파일을 연결하는 두가지 방법은?

  • HTML 파일에 style, script 태그를 넣어 직접 코드를 작성하는 방법이 있다.
  • HTML과 CSS, Javascript 파일을 분리하여 작성한 후 HTML에 연결하는 방법이 있다.

 

(1) HTML 파일에 CSS 파일 연결하기

<link rel="stylesheet" href="./style.css">
  • rel : 스타일시트(stylesheet)
  • href : CSS 파일 경로
  • type : 콘텐츠의 미디어 타입 (기본값이 설정되어 있기 때문에 반드시 명시할 필요는 없다.)

 

(2) HTML 파일에 Javascript 파일 연결하기

<script src="index.js" defer></script>
<script src="index.js" async></script>
  • src : Javascript 파일 경로
  • type : 콘텐츠의 미디어 타입 (기본값이 설정되어 있기 때문에 반드시 명시할 필요는 없다.)
  • defer : 페이지가 모두 로드된 후에 해당 외부 스크립트가 실행된다.
  • async : 스크립트가 나머지 페이지와는 비동기적으로 실행됨을 나타내며, 브라우저를 파싱하는 동안 스크립트가 사용가능해지면 곧바로 실행된다.

 

(3) Django templates 폴더에 존재하는 HTML 파일에 Javascript 연결하기

<script type="module">
    import * as allAPI from "{% static 'frontend_b/js/api.js' %}";
    import $alarmPage from "{% static 'frontend_b/js/page/alarmPage.js' %}";

    async function alarm(){
        const $buildings = await allAPI.getBuilgingsFuction();

        $alarmPage($buildings);
    }

    alarm();
</script>
  • type : module (브라우저에서 모듈 스크립트를 사용하기 위해 정의 한다.)

'Study > HTML5' 카테고리의 다른 글

[HTML5] 시맨틱 태그  (0) 2024.01.25
[HTML5] label 태그와 for 속성  (0) 2023.09.01
[HTML5] HTML form과 유효성 검사  (0) 2023.08.01