본문 바로가기
HTML

HTML 이란? | Emmet ?

by 감성사진 2024. 1. 21.

HTML 이란?

: Hyper Text Markup Language 약자이며, 태그를 이용한 Markup 언어이다.

: HTML은 프로그래밍 언어가 아니다. 웹의 기초라고 할 수 있는 Markup 언어이다.

: HTML을 배운다는 것은 웹페이지를 만들기 위한 "태크"를 적재적소에 사용하는 것을 말한다.

 

HTML Tag 특징, 구조

: 시작태그와 종료태그 사이에 컨텐츠를 넣는다.

 

HTML 문서 기본구조

: doctype, html, head, body

: html 태그로 시작하며, 그 안에는 head(문서 정보를 나타냄)와 body(실제 보여지는 부분을 담당) 로 이루어져 있다.

 

HTML 주석

: 메모

: <!-- -->

 


Emmet

: HTML과  CSS의 자동완성 기능

 

1. HTML의 표준구조

: ! 입력 후 Tab

: 간단하게 HTML의 기본구조를 만들어준다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
   
</body>
</html>

 

 

2. 자식 노드

: >

: div>ul>li 입력 후 Tab

<!--자식노드 > -->
    <div>
        <ul>
            <li></li>
        </ul>
    </div>

 

 

3. 형제 노드

: +

: div>ul+ol+div  입력 후 Tab

<!--형제노드 + -->
    <div>
        <ul></ul>
        <ol></ol>
        <div></div>
    </div>

 

4. 반복하기

: *

: div>ul>li*3 입력 후 Tab

 <!--반복하기 * -->
    <div>
        <ul>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </div>

 

5. 아이디 속성

: 태그에 고유이름을 짓는다.

: #

: span#item 입력 후 Tab ( item이라는 아이디를 가지는 span 태그)

<!--아이디 # -->
    <span id="item"></span>
    <div id="item"></div>

: 태그의 기본값은 div이기 때문에 #item 입력 후 Tab을 누르면, item 아이디를 가지는 div 태그를 생성

 

6. 클랙스 속성

: .

: span.title (title이라는 클래스를 가지는 span 태그 생성)

: .title을 입력하면 자동으로 title 태그를 가지는 div 태그 생성

<!--클래스 . -->
    <span class="title"></span>
    <div class="title"></div>

 

7. 컨텐츠 삽입

: { }

: container라는 클래스명을 가지는 p 태그를 생성하고, Hello World~! 컨텐츠 삽입

: p.container{Hello World~!} 입력 후 Tab

<!-- 콘텐츠 {} -->
    <p class="container">Hello World~!!</p>

 

 

8. 자동 넘버링

: $

: p.container{item$}                >>> item이란 컨텐츠를 만들 뿐아니라 넘버링을 부여

: p.container{item$}

<!-- 자동 넘버링 $ -->
    <p class="continer">item1</p>
    <!-- 반복 하게 된다면 -->
    <p class="container">item1</p>
    <p class="container">item2</p>
    <p class="container">item3</p>
    <p class="container">item4</p>
    <p class="container">item5</p>

댓글