<태그>내용</태그>
-> 요소(Element)
<태그> : 시작(열린) 태그(Tag)
</태그> : 종료(닫힌) 태그(Tag)
<태그><태그>내용</태그></태그>
부모요소 자식요소
<태그>
<태그>내용</태그>
</태그>
들여쓰기(Indent) Tab
를 이용해 자식요소 구분
내어쓰기(Outdent) : Shift + Tab
협업하는 사람과 코드를 읽기 쉽게하기 위해 깔끔히 정리하자!!
들여쓰기와 Beautify
이용!
<태그>
빈(Empty)태그
: 종료태그가 없는 태그
<태그> : 편리함 HTML 1/2/3/4/5
vs
<태그/> : 안전함 XTML / HTML5
<태그 속성 = "값">내용</태그>
속성: Attribute
값 : Value
기능의 확장
<img/>
: 이미지를 삽입하는 요소(태그)
<img src="./dog.jpg" alt="개"/>
src : 이미지의 경로
alt : 이미지의 이름 (대체 텍스트 / Alternate Text)
<input/>
: 사용자가 데이터를 입력하는 요소(태그)
<input type="text"/>
<input type="checkbox"/>
인라인(Inline)요소
: 글자를 만들기 위한 요소들
블록(Block)요소
: 상자(레이아웃)를 만들기 위한 요소들
<span></span>
대표적인 인라인 요소
본질적으로 아무것도 나타내지 않는, 콘텐츠 영역을 설정하는 용도.
<span style="margin: 20px 20px;">Hello</span>
<span style="padding: 20px 20px;">World</span>
margin : 요소의 외부 여백을 지정하는 CSS속성
padding : 요소의 내부 여백을 지정하는 CSS속성
<span><div></div></span> ❌
<span><span></span></span>⭕
<div></div>
대표적인 블록요소
본질적으로 아무것도 나타내지 않는, 콘텐츠 영역을 설정하는 용도
<div style="margin:10px;">Hello</div>
<div style="padding:10px;">World</div>
<div><div></div></div>⭕
<div><span></span></div>⭕
<div>
<h1>오늘의 날씨</h1>
<p> 중부 집중호우, 남부는 열대야, 12호 태풍 북상중..</p>
<img src="img/weather.jpg" alt="99호 태퐁" />
</div>
<div></div>
<h1></h1>
<p></p>
<img/>
<ul>
<li>사과</li>
<li>딸기</li>
<li>수박</li>
<li>망고</li>
</ul>
<ul>
<li>
<a href="https://www.naver.com">NAVER</a>
<a href="https://www.google.com" target="_blank">Google</a>
<a></a>
<p>
<span>동해물</span>과 백두산이 마르고 닳도록
</p>
<span></span>
<br/>
<input> type="text"/>
<input/>
<label>
<input type="checkbox" /> Apple
</label>
<label>
<input type="checkbox" /> Banana
</label>
<label></label>
<table>
<tr>
<td>A</td><td>B</td>
</tr>
<tr>
<td>C</td><td>D</td>
</tr>
</table>
<table></table>
<tr></tr>
<td></td>
<!--주석-->
<태그 title="설명"></태그>
<태그 style="스타일"></태그>
<태그 class="이름"></태그>
<태그 id="이름"></태그>
<태그 data-이름="데이터"></태그>