<h1>Hello HTML</h1>
요소 : <태크> 내용 </태그>
앞쪽 태그 : 시작(열린) 태그
뒷쪽 태그 : 종룔(닫힌) 태그
<div> 여기가 부모 요소
<div></div> 여기가 자식요소
</div>
<div> 상위(조상 요소)
<div> 상위(조상 요소)
<div></div> 하위(후손 요소)
</div>
</div>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> 이런걸 빈 태그라고 한다 종료 태그가 없는것을 empty tag라고 한다.
예시 <input/> : 사용자가 데이터를입력하는 요소, 어떤 데이터타입을 입력받을 것인지에 대해서 보여줘야한다.
<input type = "text"/> 사용자에게 일반 텍스트를 입력 받겠다.
<input type = "checkbox"/> 사용자에게 체크 여부를 입력 받겠다.
<태그> 편리하다. html 1/2/3/4/5
</태그> 안전하다. XHTML/ HTML5
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<태그 속성 = "값">내용</태크>
<img/> 이미지 삽입하는 요소 어떤이미지?
<img src = "경로" alt="고양이 : 이미지 이름 대체 텍스트"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>Hello World!</div>
<span>Hello World</span>
</body>
</html>
요소 가 화면에 출력 되는 특성
인라인 요소 : 글자를 만들기 위한 요소들
블록 요소 : 상자(레이아웃)를 만들기 위한 요소들
인라인 대표 요소 : span
<span>Hello</span>
<span>World</span>
본질적인 인라인 요소로 본질적으로 아무것도 나타내지 않는, 콘텐츠 영역 설정하는 용도로 쓰인다.
위의 코드는 수평으로 쌓인 ouput을 제공한다. ex_ Hello World
줄바꿈 = 띄어 쓰기를 의미한다.
ex_ Hello World 보다 Hello의 글자 크기가 더 크게 제공된다.
ex
<span style = "width: 100px;">Hello</span>
<span style = "height: 100px;">World</span>
전혀...크기 변화 없다.
<span style="margin : 20px 20px;">Hello</span> -> 요소의 외부 여백을 지정하는 css 속성
<span style="padding: 20px 20px;">World</span> -> 요소의 내부 여백을 지정하는 css 속성
<span><span></span></span> 사용 가능
<span><div></div></span> 사용 불가
<div></div>
대표적인 블록 요소이다. 본질적으로 아무것도 나타내지 않는 콘텐츠 영역을 설정하는 용도이다.
<div style="width: 100px;">Hello</div>가로
<div style="height: 40px;">World</div>세로
<div style="margin: 10px;">Hello</div> 외부 여백
<div style="padding: 10px;">World</div> 내부 여백
div 요소는 참 잘 적용 된다. 즉, 시각적 제어 하기에는 블록 요소가 인라인 요소보다 사용하기 좋다는 것을 알 수 있다.
<div><div></div></div> 가능
<div><span></span></div> 블록 안 인라인 요소도 가능