HTML/기초

HEAD 태그 (TITLE, META, LINK, STYLE, SCRIPT) --> HTML 문서의 정보

컴공 윤서혜 학습일기 2020. 12. 22. 19:01

<head></head>안에서 사용하는 태그들은 HTML 문서의 정보를 가지고 있다.

 

 

1. TITLE(웹 페이지의 제목)

HTML 문서의 제목을 정의한다.

웹 브라우저의 각 사이트 탭에서 이름으로 표시된다.

<head>
	<title>네이버</title>
</head>

 

 

2. META(웹 페이지의 정보)

HTML 문서(웹페이지)에 관한 정보(표시 방식, 제작자(소유자), 내용, 키워드 등)를 검색엔진이나 브라우저에 제공한다.

빈(Empty) 태그이다.

<head>
      <meta charset = "UTF-8">
      <meta name = "author" content = "홍길동">
      <meta name = "description" content = "우리의 사이트가 최고!">
</head>

    <!--다음과 같이 이해할 수 있다.-->

    <문서의정보범위>
        <정보 문자인코딩방식 = "UTF-8">
        <정보 정보종류 = "사이트제작사" 정보값 = "홍길동">
        <정보 정보종류  = "사이트설명" 정보값 = "우리의 사이트가 최고!">
    </문서의정보범

문자인코딩방식이란 문자가 화면에 출력되는 방식이다. UTF-8은 아시아권 언어를 표현하는데 특화되어있는 문자인코딩방식이다.

<meta>에서 사용할 수 있는 속성은 다음과 같다. 각 태그는 자신이 사용할 수 있는 속성과 값이 정해져 있다. 어떤 속성을 사용할 수 있고, 사용할 수 없는지 구분할 수 있어야 한다. 잘 사용하지 않는 속성도 있기 때문에 당장 모든 속성과 값을 암기할 필요는 없다. ('전역(Global) 속성')이라고 해서 어느 태그에서나 사용할 수 있는 속성들도 있지만 지금은 확인할 필요가 없다.

속성 의미
charset 문자인코딩 방식 UTF-8, EUC-KR 등..
name 검색엔진 등에 제공하기 위한 정보의 종류(메타 데이터) author, description, keywords, viewport 등..
content name이나 http-equiv 속성의 값을 제공  

name은 검색엔진이나 브라우저에 특정한 정보를 제공하기 위해서 작성하는 속성이다. 

 

 

 

3. LINK(CSS 불러오기)

외부 문서를 연결할 때 사용한다. 

특히 HTML 외부에서 작성된 CSS 문서(xxx.css 파일)를 불러와 연결할 때 사용한다.

빈(empty)태그 이다.

<head>
        <link rel = "stylesheet" href = "./css/main.css">
        <link rel = "icon" href = "./favicon.png">
</head>

    <!--다음과 같이 이해할 수 있다.-->

    <문서의정보범위>
        <외부문서연결 관계 = "CSS" 문서경로 = "./css/main.css">
        <외부문서연결 관계 = "사이트대표아이콘" 문서경로 = "./favicon.png">
    </문서의정보범위>

href는 hypertext reference이고 favicon은 favorite icon이라는 뜻이다.

속성 의미
rel (필수)현재 문서와 외부 문서와의 관계를 지정 stylesheet, icon 등..
href 외부 문서의 위치를 지정 경로

 

 

 

3. LINK(CSS 불러오기)

CSS를 외부 문서에서 작성하여 연결하는 것이 아니고 HTML문서 내부에 작성할 때 사용한다.

<style>
   img{
      width : 100px;
      height : 200px;
       }

    p{
     font-size : 20px;
     font-weight : bold;
     }
</style>

    <!--다음과 같이 이해할 수 있다.-->

    <스타일정의>
        <!--css 코드-->
    </스타일정의>

무조건 CSS코드는 style태그 안에서만 사용해야한다.

 

 

 

 

4. SCRIPT(JS 불러오거나 작성하기)

HTML 문서에서는 CSS는, 작성된 CSS를 <link>로 불러오거나 <style></style>안에 작성할 수 있다.

JS는 <script></script>로 이 2가지 방식을 모두 사용할 수 있다.

<!-- 불러오기 -->
<script src = "./js/main.js"></script>


<!-- 작성하기 -->
<script>
    function windownOnClickHandler(event){
        console.log(event);
    }
    window.addEventListener('click', windownOnClickHandler);
</script>


 <!--다음과 같이 이해할 수 있다.-->

<!-- 불러오기 -->
 <자바스크립트 문서경로 = "./js/main.js"></자바스크립트>

 <!-- 작성하기 -->
<자바스크립트>
    <!-- JS 코드 -->
</자바스크립트>