강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • Langauge (32)
      • Java-basic (29)
      • Java (3)
    • SpringBoot (7)
    • Algorithm (5)
      • BAEKJOON (5)
    • WEB (7)
      • HTML & CSS (7)
    • DB (1)
      • MySQL (1)
    • OS (17)
      • Mac (2)
      • Linux (4)
      • Terminal Command (11)
    • Computer Science (7)
      • Hard ware (1)
      • Database (1)
      • Data structure (2)
      • Algorithm (2)
      • Network (1)
    • Git (5)
      • 개념 (1)
      • 활용 (1)
      • Trouble Shooting (2)
    • ETC. (13)
      • Install (6)
      • IntelliJ (1)
      • Eclipse (2)
      • Error (3)
      • Tip (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 알고리즘 공부
  • til
  • CSS 박스 크기 설정
  • 백준
  • 메소드
  • CSS 속성
  • 메서드
  • 자바

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇

강이의 개발블로그

[HTML] HTML이란?
WEB/HTML & CSS

[HTML] HTML이란?

2022. 6. 27. 15:58

---------- 공부한 내용 정리 ----------

HTML의 사전적 정의

  • HTML은 Hyper Text Markup Language의 약자로 HyperText(웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 것) 기능을 가진 문서를 만드는 언어이다.
  • 웹 페이지의 구조를 설계하고 내용을 기술할 때 사용하며 웹 페이지를 위한 마크업 언어라고 할 수 있다.
  • 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타낼 뿐만 아니라 링크, 인용과 같은 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다.
  • HTML은 꺽쇠 괄호에 둘러싸인 Tag로 구성되어 있는 HTML 요소 형태로 작성한다.
  • .html 확장자를 사용

HTML의 태그

  • 태그의 사전적 의미는 꼬리표라는 뜻을 가지며 html에서 태그는 문서 구조, 이미지를 표시할 위치와 같은 웹 페이지의 구조에 대한 지침을 웹 브라우저에게 제공한다.
  • 태그는 항상 꺽쇠괄호(<>)로 묶이며 시작 태그와 종료 태그로 구성된다. 
    시작 태그의 경우 <tag> 형태를 가지며, 종료 태그의 경우 </tag> 형태를 가진다. 여기서 tag는 대칭이어야 함.
    일부 태그의 경우 종료 태그를 생략하는데, 이를 '빈 요소(empty element)'라고 한다. ex) <br>, <input>, <img> 등등
  • 태그는 요소와 속성으로 구분된다.
    • 요소(element) : 시작 태그와 종료 태그 모두를 포함
      ex) <p>시작 태그부터 종료 태그 전체를 포함하여 요소라고 한다!!</p>
    • 속성(attribute) : 시작 태그는 필요에 따라 정해진 속성을 가질 수 있다. 사용할 수 있는 속성은 태그마다 다르며, 여러 개의 속성을 선언할 수 도 있다. 이 경우 공백으로 구분하여 지정한다.
      ex) <input type="text" id="user"> (type, id)
  • 태그는 중첩될 수 있다. 
<!-- 태그 구조 -->
<태그> 내용 </태그>
<div> html </div>

<!-- SELF-CLOSING TAG (닫는 태그 생략) -->
<img src="이미지 주소"></img>
<img src="이미지 주소" />
<img src="이미지 주소">

예시

<h1>태그 사용 X</h1>
(제목)태그 사용없이 작성한 텍스트
(줄바꿈)1. 일반적인 텍스트1
(줄바꿈)2. 일반적인 텍스트2

<h1>태그 사용 O</h1>
<h2> 태그 사용하여 작성한 텍스트</h2>
<ol>
    <li>일반적인 텍스트1</li>
    <li>일반적인 텍스트2</li>
</ol>

결과 (.html)

기본적인 HTML 문서 구조

<!DOCTYPE html>
<html lang="ko">
    <head>
    	<!-- 문서 서두에 해당, CSS를 비롯한 자바스크립트, 외부 페이지 연결 등의 구성을 하는 부분 -->
        <meta charset="utf-8">
        <title>Page Title</title>
    </head>

    <body>
        <!-- 실제 브라우저 화면에 표시되는 영역으로 문서의 내용을 담는 영역 -->
    </body>
</html>
  • <!DOCTYPE html> : 문서의 타입이 HTML 문서임을 명시
  • <html lang="ko"> : html 시작 태그로 html 문서의 시작과 끝을 나타내며,
                                        lang 속성을 사용해 사용할 언어를 지정함. ("ko" = 한국어)
  • <head> : 문서의 메타데이터를 선언
    • <meta charset="utf-8"> : 언어 캐릭터 셋,
                                                      "utf-8"(유니코드) 전 세계의 모든 문자를 표현할 수 있는 인코딩(웹 표준 지원)
    • <title> : 문서의 제목, 브라우저 탭, 즐겨찾기에 표시되는 제목 영역
  • <body> : 실제 브라우저 화면에 표시되는 영역으로 문서의 내용을 담는 영역
저작자표시 (새창열림)

'WEB > HTML & CSS' 카테고리의 다른 글

[CSS] CSS 선택자 종류와 우선순위 (작성중)  (0) 2022.06.28
[CSS] Flexbox : 자식 박스의 방향과 크기 설정  (0) 2022.06.28
[CSS] box-sizing : 박스 크기 방식 설정  (0) 2022.06.28
[CSS] CSS란?  (0) 2022.06.28
[HTML] 시멘틱 태그(Semantic Tag)  (0) 2022.06.27
    'WEB/HTML & CSS' 카테고리의 다른 글
    • [CSS] Flexbox : 자식 박스의 방향과 크기 설정
    • [CSS] box-sizing : 박스 크기 방식 설정
    • [CSS] CSS란?
    • [HTML] 시멘틱 태그(Semantic Tag)
    강잇
    강잇
    학습한 내용을 정리 및 기록하는 블로그

    티스토리툴바