HTML - Tag

Updated:

태그 정리

<h1> ~ <h6> :

  • 문서 내부의 컨텐츠 제목을 정의
  • 순서에 맞게 작성
  • css로 임의의 크기 지정 가능
  • h1은 한 문서에 한 번만 지정하는 것을 권장

<p> :

  • 블록요소
  • 다른 블록 요소 포함 불가
  • 서론, 본론, 결론처럼 단락을 나눌 때 사용

<div> :

  • 블록요소
  • 게임, 영화, 뉴스, 만화처럼 영역을 나눌 때 사용
  • 홈페이지를 구상할 때 나뉘는 영역은 주로 div를 사용한다.
  • div 요소 안에 p 요소나 다른 블록 요소를 포함할 수 있다.

<address> :

  • 블록요소(다른 요소 포함 불가)
  • 연락처 정보를 나타내는 요소

<blockquote> :

  • 인용문(Quotation)

  • 다른 사이트에서 인용한 일부를 지정

  • 보통 blockquote 요소를 사용한 곳은 들여쓰기가 된다.

  • 블록 요소인 p요소 사용

  • cite 속성은 blockquote와 함께 사용할 수 있다.

  • cite 속성은 인용문의 출처를 표시한다.(화면에서 특별히 표시되는 부분은 없지만, 검색 엔진이 이 주소 정보를 사용할 수 있다.)

<cite> :

  • cite 태그는 cite 속성과 달리 책, 영화, 그림 같은 작품의 제목을 지정할 때 사용된다.
  • 이탤릭체로 표시된다.

<q> :

  • 짧은 인용문(Quotation) 지정
  • 텍스트나 인라인 요소 포함

<br/> : 줄바꿈

<hr> : 구분선

<b> : 텍스트 진하게

<strong> : 텍스트 진하게

<i> : 텍스트 기울임

<em> : 텍스트 기울임

<b><strong> , <i><em> 차이 :

시멘틱(semantic)과 연관지어 생각해 볼 부분인 것 같다. 간단히 시멘틱이라는건 어떤 의미를 갖는 정도로 받아들이시면 좋을 것이다.

우리가 작성하고 또 이미 작성되어 있는 웹페이지의 내용들은 검색을 통해 잘 보여지기 위함도 중요한 요소라고 생각하는데, 검색을 할 때 나오는 결과는 구글과 같은 검색엔진들이 ‘robot’이란 것을 이용해서 정보를 수집했기 때문입니다.

이 robot 이 정보를 수집할 때는 html 코드를 해석하게 되는데, html 요소 중에 코드를 작성한 사람이 사용한 적절한 시맨틱요소 가 있다면 검색엔진도 효과적으로 정보를 수집하고, 개발자도 좀 더 명확한 의도를 전달할 수 있을 것이다.

따라서 이 시맨틱, 즉 의미를 가지는 태그가 em 과 strong 태그이다. i 와 b 태그는 가지지 않고 있다.

이런 시멘틱 요소를 잘 활용한 시맨틱 웹을 작성하는게 중요시되면서 i, b 태그는 잘 사용하지 않게 되니 이 부분을 이해하시면 좋을 것 같다.

<small> : 작은 텍스트 표시, 코멘트 등

<sub> : 아래 첨자

<sup> : 윗 첨자

<ins> : 내용 추가(밑줄을 그으며 해당 내용이 추가되었다는 것을 뜻한다.)

<del> : 내용 삭제(내용에 중간 선을 그으며 해당 내용이 삭제되었다는 것을 뜻한다.)


이미지, 링크

<ima alt="" src=""> :

  • alt : 이미지를 설명하는 내용 지정(이미지를 표시할 수 없을 때 출력할 내용)

  • width : 이미지의 가로 크기 지정

    (width 속성으로 가로 크기만 정하면 세로 크기는 원본의 가로 세로 비율에 맞게 정해진다.)

  • height : 이지의 세로 크기 지정

    (height 속성으로 세로 크기만 정하면 가로 크기는 원본의 가로 세로 비율에 맞게 정해진다.)

  • src : 이미지 경로 지정

  • loading : 이미지 로딩 방식

  • usemap :

    • usemap 속성은 클라이언트 사이드 이미지 맵(client-side image-map)으로 이미지를 명시한다.
    • usemap 속성은 <map>요소의 name 속성과 결합하여, <img> 요소와 <map> 요소 사이의 관계를 생성한다.
    • 만약 해당 <img> 요소가 <a>요소나 <button> 요소의 자손요소이면 usemap 속성은 사용할 수 없다.)

<map> :

  • html <map> 태그는 이미지 맵을 만들기 위해서 사용된다.

  • name 속성을 통해 이름을 지정하고 <img> 태그에 usemap 속성으로 이미지 맵을 지정한다.

  • 여기서 <map> 태그의 name의 이름과 usemap 속성의 value는 동일해야한다.

    (이때 usemap 속성의 값에는 #을 앞에 지정해야 한다.)

  • 이미지 맵은 하나의 이미지에 여러 개의 링크를 거는 방법으로, 이미지 상의 클릭 위치에 따라 다른 링크가 열리는 것이다.

<area> :

  • <area> 태그는 이미지 맵의 영역을 지정하기 위해서 사용되며 <map>~</map> 요소 내부에 포함되어 작성해야한다.

  • alt 속성 : 대체 텍스트 지정

  • coords 속성 : 링크로 사용할 영역 좌표를 지정

  • href 속성 : 이동할 주소 지정

  • shape 속성 : 영역의 형태를 지정

    (default:화면전체, rect:사각형, circle:원형, ploy:다각형)

<a> : 링크(link)

  • 기본 문법 <a href="xxx">Label</a>

  • 링크의 대상은 웹페이지, 파일, 이메일 등이 될 수 있다.

  • href 속성의 값에는 웹 페이지, 이미지, 동영상, 파일 등의 주소를 넣는다.

    (웹 페이지로 이동하거나, 동영상 플레이어가 실행되거나, 파일이 다운로드 되는 등 웹 브라우저의 설정에 따라 처리한다.)

  • 인라인 요소(인라인 요소와 텍스트를 포함)

  • 주요 속성

    • href : 링크의 주소 지정

      • href 속성의 값 앞에 #을 붙이면, 해당 id를 가진 요소로 이동한다.

        <a href="#result">Go to result.</a>

        = id 속성 값으로 result를 갖는 요소로 이동한다.

        만약 현재 문서가 아니라 다른 문서라면 다음과 같이 작성한다.

        <a href="a.html#result">Go to result.</a>

    • title : 링크의 설명 표시

    • target : 링크된 문서를 어떤 창에서 오픈할 것인지 지정

      • _self : 기본 값으로 현재 페이지에서 링크를 처리
      • _blank : 새 창 또는 새 탭에서 링크를 처리
      • _parent, _top : 웹 페이지를 frameset으로 구성했을 때 사용
    • download : download를 추가하면, 웹 브라우저의 설정에 상관없이 링크 대상을 다운로드한다.

      • <a href="image.jpg">Go</a>

        는 image.jpg 파일을 웹 브라우저에서 보여주지만,

      • <a href="images/image.jpg" download>Go</a> 는 image.jpg 파일을 다운로드한다.


목록

<ol> :

  • ordered list의 약자로, 숫자나 알파벳 등 순서가 있는 목록을 만드는 데 사용한다.

<ul> :

  • unordered list의 약자로, 순서가 필요 없는 목록을 만든다.

<li> :

  • <ol> 태그와 <ul> 태그에서 공통적으로 사용하는 태크
  • 각 항목들을 나열할 때 사용한다.
  • 자동으로 들여쓰기가 된다.

<dl> :

  • definition list의 약자로, 사전처럼 용어를 설명하는 목록을 만든다.
  • <dl> 은 반드시 하나 이상의 <dt> - <dd> 짝을 담고 있어야 한다.
  • <dt> , <dd><dl> 밖에서 독립정으로 사용할 수 없다.
  • <dt> : 정의되는 용어의 제목을 넣을 때 사용(들여쓰기가 되지 않는다.)
  • <dd> : 용어를 설명하는데 사용(자동 들여쓰기가 된다.)

테이블

<tr> : table row의 약자로, 가로줄을 만드는 역할(기본값은 보통 글씨체, 왼쪽정렬)

<th> : table head의 약자로, 표의 제목을 쓰는 역할(기본값은 굵은 글씨체, 중앙정렬)

<td> : table datad의 약자로, 셀을 만드는 역할(기본값은 보통 글씨체, 왼쪽 정렬)

블록요소

artice aside audio address bolckquote canvas dd div dl fieldset figcaption
figuer footer form h1 h2 h3 h4 h5 h6 header hgroup
hr noscipt ol output p pre section table ufoot ul video

인라인요소

a abbr acronym b bdo br button cite code dfn
em i img input kbd label map object q samp
small script select strong sub sup sapn textarea tt var

Leave a comment