FrontEnd

Chapter 03. HTML기본 문서 만들기

계란💕 2022. 4. 18. 10:31

1. HTML(Hyper Text Markup Language)이란?

  Def) HTML: 다양한 인터넷 정보를 웹 브라우저에 보여줄 때 사용하는 언어, 웹 문서를 만들 때 쓰이는 언어이다.  

  - Hyper Text: 문서를 서로 연결해주는 링크를 말한다. 

  - 엑셀이나 워드오 다르게 웹 문서를 내용을 작성하는 프로그램과 그 내용을 확인하는 프로그램이 다르다.

 

 

2. HTMP 구조 파악

<hide/>
<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>HTML 기본 문서</title>
</head>
<body>
  <h1>프런트엔드 웹 개발</h1>
  <hr>
  <p>HTML</p>
  <p>CSS</p>
  <p>자바스크립트</p>
</body>
</html>

  Note)

  - 웹 문서는 보통 <!DOCTYPE html> 으로 시작하여  <html>, <head>, <body> 3개의 영역으로 구성된다.

  -  <!DOCTYPE html>: 현재 문서가 HTML5 언어로 작성한 웹 문서라는 뜻이다.

  -  <html> ~ </html> : 웹 문서의 시작과 끝을 나타낸다. 

  - <head> ~ </head> : 웹 브라우저가 웹 문서를 해석하는데 필요한 정보를 입력한다. 

    1) <meta>: 문자세트를 비롯해 문서 정보가 들어 있다.

       예를 들어 화면에 글자를 표시할 때 어떤 인코딩을 사용할지 지정한다.

       웹서버는 영어가 기본이므로 한글로 된 내용을 표시하려면 "UTF-8"이라는 문자세트를 사용한다고 웹 브라우저에         알려줘야 한다. 인코딩을 명시하지 않으면 한글이 깨질 수도 있다. 

       Ex) <meta charset="UTF-8">  

 

    2) <title>: 문서 제목을 나타낸다. 가장 중요한 태그이다. 웹 문서의 제목을 입력한다. 

       웹 브라우저의 제목 표시줄에 표시된다.

 

  - <body> ~ </body> : 실제로 웹 브라우저 화면에 나타나는 내용이다.

  

 

3. HTML 파일 만들기

<hide/>
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>첫 번째 문서 연습</title>
    </head>
    <body>
        <h1>웹 문서 만들기</h1>
    </body>
</html>

  -  웹 브라우저의 제목으로 "첫 번째 문서 연습"가 나타난다.

  Note) 실행 결과

 

 

4. HTML의 기본 구조 자동으로 만들기

 

  Note) 편집창에서 "!" 입력 후 + Enter 하면 HTML의 구조를 자동으로 만들어준다.

  

 

4. 웹 문서 구조를 만드는 시맨틱 태그

   Def) 시맨틱(semantic) 태그: 

  - <header>와 <footer> 같은 시맨틱 태그는 웹 문서에서 어떤 역할을 하는지 추측할 수 있다.

  - 문서 구조가 정확히 나눠지므로 PC나 모바일의 웹 브라우저와 여러 스마트 기기의 다양한 화면에서 웹 문서를 표현하기 쉽다. 

  - <p>: paragraph (텍스트 단락)

  - <a> : anchor (앵커)

  - 웹 문서 구조를 만드는 주요 시맨틱 태그

  1) 헤더 영역을 만드는 <header> 태그: 사이트에서 맨 위쪽이나 왼쪽에 있다. 

  2) 내비게이션 영역을 나타내는 <nav>태그: 같은 웹 문서 안에서 다른 위치로 연결하거나 다른 웹 문서로 연결하는 링크를 만든다. 

 

  3) 핵심 콘텐츠를 담는 <main>태그: 웹 문서에서 핵심이 되는 내용을 넣는다.

  4) 독립적인 콘텐프를 담는 <article>태그: 신문이나 잡지의 기사처럼 웹에서 실제로 보여주고 싶은 내용을 넣는다. 

  5) 콘텐츠 영역을 나타내는 <section>태그: 웹 문서에서 콘텐츠 영역을 나타낸다.몇 개의 콘텐츠를 묶는 용도로 사용

  6) 사이드 바 영역을 나타내는 <aside>태그: 본문 내용외에 왼쪽, 오른쪽 혹은 아래쪽에 사이드 바를 만든다.

  7) 푸터 영역을 나타내는 <footer> 태그: 웹 문서에서 맨 아래 쪽에 있는 푸터 영역을 만든다. 

  - 사이트 제작 정보, 저작권 정보, 연락처 등을 넣는다. 

 

  8) 여러 소스를 묶는 <div>태그 : <header>나 <section>같은 시맨틱 태그가 나오기 전에는 <div>를 많이 사용했다.