본문 바로가기
웹UI

네이버 부스트코스 웹 UI - HTML이란?

by nomfang 2021. 1. 4.
728x90
반응형

Hyper Text Markup Language

-> hyper text : link (text를 초월하는)

-> markup 언어 : 구조적인 언어

-> 웹페이지를 만드는 언어

-> 문법이 간단함

 

HTML 문법

  • 태그
  • 속성
  • 태그의 중첩
  • 빈 태그
  • 공백
  • 주석

1. TAG

-> 태그는 무언가를 표시하기 위한 꼬리표, 이름

-> <h1>부등호 안에 태그 이름을 넣어 시작 태그 사용, 닫는 태그 전에 내용이 들어감

-> </h1> 슬래쉬를 붙인 닫는 태그로 마무리

-> markup 언어에서는 모두 태그를 사용한다

 

2. 속성 (attribute)

-> html이 갖는 속성

-> 추가 정보 제공 및 태그의 동작이나 표현을 조절할 수 있음

-> <h1 id="title"> 시작 태그 내에 들어감

-> 속성이름="값" 형식으로 사용, 공백이 들어가면 안된다

-> 여러 속성을 띄어쓰기로 구분하여 함께 사용 가능

-> global 태그와 특정 태그에서만 작동하는 속성으로 나뉜다

-> 필수 속성과 선택적 속성도 구분되어있음

 

3. 태그의 중첩 (nesting tags)

-> 태그는 중첩하여 사용 가능

-> 태그 내의 태그는 부모 태그를 벗어날 수 없다

-> 정해진 태그만 중첩 가능한 경우도 있음

 

4. 빈 태그 

-> 시작 코드만 존재하는 태그

-> 닫는 코드와 내용 부분이 없음

-> <br> <img src="> 등

-> 속성을 통하여 화면에 나타나거나 용도가 있음

-> 사용자의 입력이 필요한 기능이 아닌 경우 

-> replacement tag라고도 부른다

 

5. 공백

-> HTML은 1칸 이상의 공백을 무시한다

-> 개행 및 탭 또한 무시한다 (tag로 사용해야함)

 

6. 주석

-> <!-- 내용 -->

-> 화면에 노출되지 않는 메모

-> 나 혹은 다른 개발자들 과의 소통을 위한 

 

HTML의 기본 구조

<!DOCTYPE html> 
      <!-- 
      html5 표준 문서로 작성되었음을 알려주는 선언문
      항상 최상단에 선언되어야함
      여러종류가 있지만 html5스타일을 자주 사용함
      웹표준 관련 검색으로 더 많은 정보 획득 가능 
      -->
<html lang="ko">
      <!--
      lang 속성으로 검색엔진 및 브라우저가 어떤 언어로 작성되었는지
      -->
	<head>
        <!--
        head 태그에는 메타 태그,타이틀 태그,링크, 스타일 태그 등
        브라우져 화면에는 표시되지 않음
        문서의 기본정보 설정, 외부 스타일시트, 자바스크립트 파일등을 연결
        -->
    </head>
    	<meta charset="UTF-8>
          <!--
          다양한 메타 태그의 속성이 있지만 charset은 UTF-8 자주 사용
          -->
        <title>
          <!-- 
          문서의 제목 지정
          접근성, 검색엔진 최적화 측면에서 도움이 됨
          -->
        </title>
    <body>
        <!-- 
        화면에 나타나는 내용이 들어가는 태그
        대부분의 태그들이 body태그 안에 들어감
        -->
    </body>
반응형

'웹UI' 카테고리의 다른 글

HTML 폼(form) 요소  (0) 2021.01.07

댓글