일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- html
- iframe
- sub태그
- Live Server
- not 의사클래스
- RGBA
- iframe 태그
- 자식결합자
- 아두이노
- focus 의사클래스
- width속성
- 임베디드
- 전체 선택자
- css
- id 선택자
- br 태그
- html tag i
- 일반 형제 결합자
- padding 속성
- height속성
- go live
- Checked 의사 클래스
- reveal in file explorer
- 인접 형제 결합자
- tag html
- RGB
- sup태그
- i 태그
- background-color 속성
- html 태그
- Today
- Total
so woon!
html 기본 구조 (structure) 본문
HTML
HTML(Hyper Text Markup Language)는 마크업 언어(Markup Language)이고 자체적으로 연산이 불가능하다.
마크업 언어는 태그(Tag)등을 이용하여 문서나 데이터의 구조를 정의하는 언어이다.
태그란 문서상에서 어떠한 구성요소의 존재나 시작과 끝을 알리기위해 사용한다. '<태그 이름>' 가 여는 태그(Opening Tag)이고, '</태그 이름>'가 닫는 태그(Closing Tag)이다.
자동으로 닫는 태그(Self-Closed Tag)는 닫는 태그를 요구하지 않는다.
태그 이름은 대소문자를 구분하지 않지만 전체 소문자로 작성하는 것이 표준.
시멘틱(Semantic) : 검색 엔진(Search Engine)이나 TTS(Text-To-Speech)로 하여 어떠한 태그의 내용이
의미를 가지는가에 대한 여부
속성(Attribute) : 말그대로 태그의 속성. 여는 태그안에 '속성 이름="속성 값"' 형식으로 적는다.
속성 값은 반드시 텍스트이고, 숫자나 기타 타입으로 적지 않는다.
요소(Element)의 구조와 존재를 정의한다.
기본 구조
<사람>
<머리>
<눈 크기="큼"></눈>
<눈></눈>
<코></코>
<입></입>
</머리>
<상체>
<팔></팔>
</상체>
<하체>
...
</하체>
</사람>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>문서의 제목</title>
</head>
<body>
</body>
</html>
<머리>, <상체>, <하체> 태그는 <사람>태그의 자식(Child)
<눈>, <코>, <입> 태그는 <머리>태그의 자식이고 <사람>태그의 자손(후손, Descendant)이다.
<사람> 태그는 <머리>, <상체>, <하체> 태그의 부모(Parent)이다.
<사람> 태그는 <눈>, <코>, <입> 태그의 선조(Ancestor)다.
<입> 태그는 <눈> 태그의 형제(Sibling)이고, <코> 태그의 인접 형제(Adjacent Sibling)이다.
엄밀히 얘기해서, <눈> 태그를 <입> 태그의 형제라고 하지 않는다.
문서 최상단에 해당 문서의 종류와 HTML 몇 버전의 표준을 준수하고 있는가에 대한 정보를 아래와 같이 적는다.
<!DOCTYPE html> : HTML 문서이고, HTML 최신 버전(5)의 표준을 준수하는 페이지이다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> :
HTML 문서이고 HTML 4버전을 준수하는 페이지이다.
기타
두 번 이상 연속된 띄우기( )는 하나로 인식된다. 만약 두 번 이상 띄우기가 유효해야하는 경우 ' '를 사용하면 된다.
이 약속어 하나는 띄우기 하나로 인식 됨. (Non-breaking Space)
꺽쇠 괄호(<, >)는 각 <와 >로 표시한다. (Less-than, Greater-than)
MDN(Mozilla Developer Network) : HTML 태그 공부하기 좋음.
'HTML > 개념정리' 카테고리의 다른 글
tag (br) (0) | 2022.08.25 |
---|---|
tag (b), tag (strong) (0) | 2022.08.25 |
tag (i), tag(em) (0) | 2022.08.25 |
tag (head, title, meta, body) (0) | 2022.08.25 |
tag (html) (0) | 2022.08.25 |