ex)
<p>태그 공부</p>
<p> : 여는 태그
</p> : 닫는 태그
태그 공부 : 내용(content)
전체를 통틀어 요소라고 부름.
태그의 경우 대소문자를 구분하진 않지만, HTML5에서는 모두 소문자로 작성 권장!!
why? 가독성
내용이 없는 요소(빈 요소)가 있을까?? -> 이미지, 수평선, 줄바꿈 등(닫는 태그를 추가로 명시하지 않아도 됨)
빈 요소로 태어나지 않은 애들에 내용을 작성하지 않는다고 빈 요소가 되는 것은 아님!
요소의 중첩(Nesting)
ex)
<ul>
<li> 하나 </li>
<li> 둘 </li>
<li> 셋 </li>
</ul>
주석 (comments) : 브라우저가 내용을 해석하지 않음. 코드에 메모를 추가하거나, 사용하지 않는 코드를 임시로 처리
<p>Hi</p>
<!-- <p>I am!</p> --> (주석 처리)
<!DOCTYPE html>
<html>
<head>
<!-- HEAD 영역 -->
</head>
<body>
<!-- BODY 영역 -->
</body>
</html>
<!DOCTYPE html>
: document의 타입이 html이다. 선언하고 시작하는게 관습화됨.
html
: 페이지 전체의 컨텐츠를 감싸는 루트(root)요소
head
: 웹브라우저 화면에 직접적으로 나타나진 않는 웹페이지 정보
body
: 웹브라우저 화면에 나타나는 모든 콘텐츠
<head>
태그head
<body>
태그body
구획을 나누는 태그(layout)
: 컨테이너의 역할을 갖고 있음.
그 자체로 요소인 태그(button 등)
블록(Block)
인라인(Inline)
블록 > 블록 / 인라인 > 인라인 / 블록 > 인라인 포함 가능
하지만, 인라인 안에 블록은 포함할 수 없다.