STUDY/programing

HTML5 의 기본태그 총정리

NightOwl 2018. 11. 29. 07:00
728x90

몇 달전에 배운 HTML 리마인드를 위해서 복습하는 겸, HTML5 기본문서의 기본태그를 총정리 하였다.


1. <!DOCTYPE html> : HTML5 임을 브라우저에게 지시하며 맨 첫줄에 선언.



2. HTML5필수태그 : <html>, <head>, <title>, <body>


1) HEAD : CSS스타일, 자바스크립트, 메타태그들이 위치

2) BODY : 자바스크립트 코드를 포함 할 수 있으며 HTML 구조 및 내용

3) TITLE : 웹페이지의 제목으로서 브라우저의 상단 바에 출력되며 HEAD내에 작성


3. 주석문

<!-- HTML문서에서의 주석문 형식 --> : 브라우저에 출력되지 않음



4. 본문 소제목 태그

 <h1><h1>부터 <h6></h6>까지 6단계의 소제목을 표현 한다.


ex)

h1 소제목 입니다.

h2 소제목 입니다.

h3 소제목 입니다.

h4 소제목 입니다.

h5 소제목 입니다.
h6 소제목 입니다.


*본문 Tooltip 달기

 <h1 title = "h1태그"> h1 소제목 입니다.</h1>

 위 태그에 마우스를 올리면 tooltip이 출력되며 모든 태그는 title 속성을 가지나 생략가능하다.



5. 단락 태그

 <p></p> paragraph의 p로 표현하며 스타일 태그를 사용해서 단락 단위로 본문 모양을 바꿀 수 있으며 단락 태그가 끝나면 자동으로 공백줄(Enter키)이 만들어진다.



6. hr 태그

 <hr> 수평선을 삽입 할 수 있으며 종료태그가 없어 닫지 않아도 된다.

 *XHTML에서는 <hr />로 종료태그를 붙여야 한다.


7. 엔터키, 줄 바꿈 하기

 HTML 문서에는 엔터키를 수 차례 입력해도 하나의 공백으로만 표현되고 줄넘김이 되지 않으며 <br>태그를 사용해서 줄넘김을 표현한다.



8. 특수문자 및 기호 입력 방법 (엔터티 코드)

UTF-8 코드 체계로 작성해야 하며 '<' '>' 처럼 태그에 나오는 문자와 겹치는 경우 (HTML 예약어로 사용중) 에는 &ENTITY; 또는 &#CODE; 로 입력한다.


 ex) < 는 &lt; 및 &#60;으로 표현한다.


 HTML entity code표 보기



9. 입력하는 그대로 출력하는 pre태그

 

<pre></pre> 내부에 입력한 엔터키나 탭 및 기타 태그들을 개발자가 입력한 포맷 그대로 출력해준다.




10. block tag, inline tag


-블록태그 : <p>, <h1>, <div>, <ul>

-인라인태그 : <strong>, <a>, <img>, <span>


블록태그는 브라우저의 왼쪽 끝에서 오른쪽 끝까지 블록의 공간을 표현하고 인라인 태그는 블록안에 삽입 되서 본문의 일부를 표현하며, <div>와 <span> 을 가장 많이 사용한다. div는 특별한 의미를 가지고 있지 않고 태그를 묶어 하나의 컨테이너처럼 사용한다. span태그는 본문 일부에 스타일을 적용하고 JS로 텍스트 일부분을 제어하려고 할때 사용하기도 한다.




11. 이미지 삽입 태그 

 <img> 태그를 사용해서 웹사이트 이미지를 출력하며, src 속성에 다른 웹사이트의 링크롤 가져와 이미지를 불러올 수 도 있다. 

 

 <img src="이미지파일 소스 url" alt="이미지를 출력할 수 없을 때 출력되는 문자열(필수속성)" width="이미지의 가로 폭 px단위" height="이미지의 세로 높이 px단위">





12. 목록 태그 <ul>, <ol>, <dl>


 데이터를 리스트화 해서 나타낼때 사용하며 다음과 같이 세가지 종류가 있다.


 <ul></ul> : 순서 없는 목록 (unordered list)

 <ol></ol> : 순서 있는 목록 (ordered list)

 <dl></dl> : 정의 목록 (definition list)


 css 스타일을 통해 마커스타일 type을 변경할 수 있고, 마커의 시작값을 start 속성을 통해 제어한다. 또 목록안의 다른 목록을 표현하는 중첩 리스트도 가능하다.





13. 테이블 태그 <table>


 <table> : 테이블 컨테이너이며 테이블의 시작과 끝에 삽입

 <caption> : 표 제목

 <thead> : 테이블의 헤딩 셀 그룹

 <tbody> : 테이블의 데이터가 들어가는 셀 그룹

 <tfoot> : 테이블의 바닥 셀 그룹

 <tr> : 행 그룹. td와 th를 포함

 <th> : 제목 셀

 <td> : 데이터 셀





14. 하이퍼링크 <a>


<a>태그는 href 속성을 이용해 URL또는 HTML페이지 내의 앵커로 이동가능하다.


<a href="url" 또는 "url#앵커이름" 또는 "#앵커이름" 

  target="html페이지가 출력될 창 위치"

  download="클릭하면 파일 다운로드하게 설정">텍스트를 누르면 이동합니다.</a>


만약 이미지에 하이퍼링크를 거는 경우,

<a href="http://tbbrother.tistory.com" target="_black">

<img src="walle.png" alt="블로그">

</a>

로 해당주소로 새창으로 이동하도록 구현한다.


 * 타겟속성

 _blank : 새 윈도우

 _self : 현재 윈도우

 _parent : 부모 윈도우

 _top : 브라우저 윈도우



 * 앵커만들기

 HTML5에서는 이전버전과 달리 태그의 id 속성에 앵커이름을 지정하면 그 위치에 앵커가 만들어진다. 

 ex) <p id="앵커1"></p>

   <a href="#앵커1"> 앵커1로 가기 </a>





15. 인라인 프레임 <iframe> 태그


 아이프레임 태그는 html 페이지 내에 내장 윈도우를 만들어 다른 html을 출력케하는 태그이며 그 창을 인라인프레임이라고 부른다.


ex) <iframd src="인라인프레임.html" width="200" height="150"></iframe>


<iframe

src="URL"

srcdoc="HTML문서"

name="윈도우이름"

width="폭"

height="높이"> iframe 태그를 출력하지 않는 브라우저에서 출력되는 부분 </iframe>



 인라인태그는 <body>태그 내에서만 사용되며, 인라인 프레임안에 또 다른 인라인 프레임을 추가할 수 있다.




728x90