<div> </div>
특별한 의미가 없는 영역 구분을 위한 요소 (Division)
어떠한 개념을 한데 묶을 때 많이 사용한다.
<h1> </h1>
제목을 의미하는 요소(Heading)
글자로 이루어져있긴 하지만 블록 요소이다.
h1 ~ h6 까지 존재한다.
(숫자가 낮을수록 중요, 페이지의 제목이 전체 페이지 내 중요도가 어느 정도인지 생각해보고 적절하게 사용한다.)
H1 헤더
H2 헤더
H3 헤더
H4 헤더
H5 헤더
H6 헤더
<p> </p>
문장을 의미하는 요소(Paragraph)
div사용 안하고 p태그로 사용하면 p태그 안에 묶여있는 것이 어떠한 문장임을 이해할 수 있다.
<ul> </ul>
순서가 필요없는 목록의 집합을 의미(Unordered List)
순서가 주관적인 경우 순서가 필요없다고 가정
ul태그의 자식으로 li태그가 무조건 1개 이상 들어있어야 한다.
<li> </li>
목록 내 각 항목 (List Item)
항목이 모여 목록을 만든다. (목록: List / 항목: Item)
li 태그는 무조건 ul태그로 감싸져 있어야 한다.
<ul>
<li>사과</li>
<li>딸기</li>
<li>수박</li>
</ul>
<img />
이미지를 삽입하는 요소 (Image)
src, alt 는 필수 속성이다.
<img src="../images/starbucks_logo.png" alt="STARBUCKS" />
<a> </a>
다른 or 같은 페이지로 이동하는 하이퍼링크를 지정하는 요소
Anchor: 닻을 의미. 배에서 닻을 내려 배를 고정시키는 것 처럼 앵커 태그를 통해 주소를 건다는 의미
자주쓰이는 속성 target: "_blank"
는 새로운 탭에 페이지를 열 수 있다.
<span> </span>
특별한 의미가 없는 구분을 위한 요소.
"동해물"이라는 글자에만 스타일을 특별하게 지정해주고 싶을 때 span태그로 특정한 글자 부분을 묶어낼 수 있다.
<span> 동해물 </span>과 백두산이 마르고 닳도록
<br/>
줄바꿈 요소 (Break)
흔히 줄바꿈 할때 사용하는 엔터키는 코드에서 바꿈이 되지 않음
안녕 <br />
하세요
<input/>
사용자가 데이터를 입력하는 요소.
input 요소는 인라인이라서 왼쪽에서 오른쪽으로 수평으로 쌓이는 특징이 있으나 블록요소처럼 가로 세로 여백도 쓸 수 있는 특징 있다.
이처럼 글자 요소이긴하지만, 상자 요소가 가지고있는 특성을 몇 가지 쓸 수 있어서 Inline-block 이라고도 한다.
input창
<input type="text" / >
type: 입력받을 데이터의 타입
text: 사용자한테 입력 받을 텍스트
<input type="text" value="HELLO!" / >
value: 사용자가 입력하기 전에 미리 입력된 값(데이터)
<input type="text" placeholder="이름을 입력하세요." / >
placeholder: 사용자가 입력할 값(데이터)의 힌트
<input type="text" disabled / >
disabled : 비활성화, 값을 명시하지않는 속성 회색처리되면서 사용자가 사용할 수 없다. input창이 화면에 보이긴 하는데 입력하지 않는 창으로 만들기 위해 사용한다.
<label> </label>
라벨 가능 요소(input)의 제목
checkbox: 사용자에게 체크 여부를 입력 받음
<label>
<input type="checkbox" / > Apple
<input type="checkbox" / > Banana
<input type="checkbox" checked / > Cherry
</label>
radio : 속성으로 묶어서(name 속성) 택1하는 속성
기본적으로 그룹을 지정해야하고 같은 이름으로 해줘야 그룹이 된다.
<label>
<input type="radio" name="fruits"/ > Apple
<input type="radio" name="fruits" / > Banana
<input type="radio" name="fruits"/ > Cherry
</label>
HTML에서 속성은 열린 태그에 작성하며, 기능을 확장 하는 개념이다. 각각의 요소들은 속성이 지정되어있는데(예를들어, img태그에는 src속성을 사용) 전역속성은 전체영역에서 사용 가능하다.
요소의 정보나 설명을 지정
요소에 적용할 스타일(CSS)을 지정
요소를 지칭하는 중복 가능한 이름
요소를 지칭하는 고유한 이름
요소에 데이터를 지정
<div data-fruit-name="apple">사과</div>