본문 바로가기
Front-End/HTML_CSS

HTML 태그

by SeanK 2021. 10. 9.

 

 

 

 

 

 

오늘은 마크업언어 HTML에서 자주사용되는 태그들에 대해 알아보자

 

 

자주 사용되는 태그 리스트

 

태그 설명
<div> Division
<span> Span
<img> Image
<a> Link
<ul> & <li> Unordered List & List Item
<input> Input (Text, Radio, Checkbox)
<textarea> Multi-line Text Input
<button> Button

HTML태그는 수십개가 넘지만 다른 언어의 메소드와 마찬가지로 우선은 자주사용하는 것들을 위주로 배우고, 

필요한 기능이 있으면 그때 그때 찾아서 사용하는게 좋다.

 

 

 

 

div vs span


div와 span태그는 웹페이지의 공간을 나눌 때 사용한다. 

이전에는 많이 사용된 태그이지만 HTML5 이후 시멘틱 태그가 소개되면서 이후 Section태그로 대체되고 있다. 

 

이 둘의 차이점은 대략 다음과 같다. 

  • div는 한 줄을 차지
  • span는 컨텐츠의 크기만큼 공간을 차지

 

 

 

 

 

 

img

 

img는 이미지를 삽입할 때 사용하는 태그이다. 

 

예시)

<img src = " contents address ">

 

*img태그는 다른 태그와는 다르게 종료태그가 없다. 셀프 클로징 태그!

 

 

 

 

 

 

a

a태그는 이동하고자 하는 주소를 적으면 해당 텍스트를 클릭했을 때 해당 주소로 이동한다.

 

예시)

<a href = "이동하고자 하는 주소"> </a>

 

target="_blank"를 넣으면 클릭 시 새로운 윈도우 화면에서 해당 주소로 이동한다.

 

예시)

<a href = "이동하고자 하는 주소" target="_blank"> </a>

 

 

 

 

ul vs li

 

ul : unordered list

 

트리구조로 ●모양의 리스트를 나열한다.

 

 

ol : ordered list 

오더리스트를 사용하면 1,2,3과 같은 숫자가 앞에 붙으며 리스트가 나열된다.

스타일을 적용하면 숫자 뿐만아니라 로마자 혹은 알파벳 등 다양하게 나열이 가능.

li: ol과 함께 사용

 

예시)

<ol style="list-style-type:upper-roman">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

<ol style="list-style-type:lower-alpha">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

 

 

 

 

 

 

input, textarea

 

입력폼으로 웹에플리케이션의 기본이자 가장 중요한 태그.

 

 

 

text박스

 

예시)

<input type="text" placeholder="입력창에 표시되는 문구">

 

 

*만약 패스워드 입력창이 필요한 경우라면 text를 password로 변경하면 된다. 

 

예시)

<input type="password"> 

 

 

 

 

체크박스

체크가 가능한 박스 생성

 

예시)

<input type="checkbox">

 

 

*라디오박스와 체크박스의 차이점

아래 두 코드의 차이점이 무엇일까?

 

 

<input type="radio" name="그룹명"> a

<input type="radio" name="그룹명"> b

<input type="radio" name="그룹명"> c

 

vs

 

<input type="checkbox" checked> checked

<input type="checkbox"> unchecked

 

 

라디오박스는 옵션들 중 하나의 옵션만을 선택할 수 있으나

체크박스는 그것과는 무관하게 여러개를 사용할 수 있다.

 

만약 라디오박스의 name이 설정되어 있지 않다면 서로 같은 그룹임을 인지하지 못하니 주의하자.

체크박스에서 checked가 있는 옵션은 기본적으로 선택이 되게 된다.

 

 

 

 

textarea

 

텍스트 에어리어는 input과는 다르게 줄바꿈이 되는 텍스트 영역을 생성한다. 

 

예시)

<textarea></textarea>

 

 

 

 

button

버튼을 통해 정보를 전송하게끔 할 수 있다.

 

예시)

<button>텍스트</button>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Front-End > HTML_CSS' 카테고리의 다른 글

[CSS] Position absolute 정리  (0) 2022.01.07
CSS Flexbox  (0) 2021.10.19
CSS 셀렉터 오답노트  (0) 2021.10.19
CSS 박스모델  (0) 2021.10.10
HTML 기본구조  (0) 2021.10.09