HTML(HyperText Markup Language)은 웹 페이지를 만들기 위한 언어입니다.
종류 | 설명 |
---|---|
<a> | 하이퍼 링크를 정의합니다. |
<abbr> | 생략된 글자나 머리글자를 표시하는데 사용합니다. |
<acronym> | 생략된 글자나 약어를 표시하는데 사용합니다. |
<address> | 페이지의 연락처 정보를 정의하는데 사용합니다. |
<applet> | 애플랫 요소를 정의합니다. |
<area> | 이미지 맵의 영역을 정의합니다. |
<article> | 문서내에 독립적인 컨텐츠를 정의합니다. |
<aside> | 문서내에 사이드 컨텐츠를 정의합니다. |
<audio> | 오디오 파일을 정의합니다. |
<b> | 글씨를 두껍게 표현할 때 사용합니다. |
<base> | 문서의 모든 URL의 기본이 되는 기본 URL을 설정합니다. |
<basefont> | 문서의 기본 폰트, 사이즈, 종류를 설정합니다. |
<bdi> | 텍스트의 출력 방향을 브라우저가 판단해 표현합니다. |
<bdo> | 텍스트의 방향을 설정합니다. |
<big> | 텍스트 크기를 크게해줍니다. |
<blockquote> | 긴 문장의 인용문을 정의합니다. |
<blink> | 텍스트를 깜박이게 합니다. |
<body> | 문서 본문에 해당하는 콘텐츠를 포함하는 영역입니다. |
<br> | 텍스트를 줄바꿈 할 때 사용합니다. |
<button> | 클릭 할 수 있는 버튼을 설정합니다. |
<canvas> | 그림을 그리는 비트맵을 정의합니다. |
<caption> | table 요소의 제목을 설정합니다. |
<center> | 가운데 정렬합니다. |
<cite> | 작품의 제목을 정의합니다. |
<code> | 컴퓨터 코드를 정의합니다. |
<col> | 테이블 요소의 행을 나타냅니다. |
<colgroup> | 테이블 요소의 행을 그룹화합니다. |
<data> | 주어진 내용을 기계가 읽을 수 있도록 설정합니다. |
<datalist> | 미리 정의된 옵션의 리스트를 보여줍니다. |
<dd> | 설명 목록 요소의 설명을 정의합니다. |
<del> | 문서 내에 삭제된 텍스트를 설정합니다. |
<details> | 추가정인 정보를 보여주거나 숨기게 할 수 있습니다. |
<dfn> | 전문적인 용어를 정의할 때 사용합니다. |
<dialog> | 추가정인 정보를 팝업(박스) 형식으로 보여줍니다. |
<dir> | 디렉토리 제목을 나열하는데 사용합니다. |
<div> | 웹 문서에서 영역을 나누거나 그룹화할 때 사용합니다. |
<dl> | 설명 목록을 정의합니다. |
<dt> | 설명 목록의 용어 및 이름을 정의합니다. |
<em> | 텍스트를 강조하는데 사용합니다. |
<embed> | 외부 어플리케이션을 연결합니다. |
<fieldset> | 폼 요소의 그룹 내부 영역을 설정합니다. |
<figcaption> | <figure> 요소의 제목을 정의합니다. |
<figure> | 그림, 도표, 사진, 코드등의 주석으로 표시합니다. |
<font> | 폰트의 크기, 색, 종류를 설정합니다. |
<footer> | 웹 문서의 바닥글 영역을 정의합니다. |
<form> | 웹 서버에 정보를 제공하는 폼 컨트롤 유형을 정의합니다. |
<frame> | HTML문서가 표시 될 수 있는 특정 영역을 설정합니다. |
<frameset> | 프레임을 정의합니다. |
<h1>~<h6> | 제목 영역을 설정합니다. |
<head> | 제목과 스크립트, 스타일 시트, 메타 정보 등을 제공합니다. |
<header> | 소개 컨텐츠 및 네비게이션 링크를 포함한 섹션입니다. |
<hgroup> | 제목 요소 그룹화를 정의합니다. |
<hr> | 문서의 주제를 분리할 때 사용합니다. |
<html> | 웹 문서의 최상위 요소 문서의 루트를 나타냅니다. |
<i> | 음성이나 분위기 등의 텍스트를 정의합니다. |
<iframe> | HTML문서 내에 다른 문서를 포함하는데 사용합니다. |
<img> | 웹 문서에 이미지를 정의합니다. |
<input> | 데이터를 입력할 수 있는 폼 컨트롤을 정의합니다. |
<ins> | 문서 내에 추가된 텍스트를 정의합니다. |
<kbd> | 키보드 입력을 정의합니다. |
<keygen> | 보안키를 생성하고 컨트롤합니다. |
<label> | <input> 요소의 라벨을 지정합니다. |
<legend> | <fieldset> 요소의 영역 제목을 정의합니다. |
<li> | 목록의 항목을 나타내는 태그를 정의합니다. |
<link> | 외부 파일을 연결할 때 설정합니다. |
<main> | |
<map> | |
<mark> | |
<marquee> | |
<menu> | |
<menuitem> | |
<meta> | |
<meter> | 웹 문서에 대한 정보를 제공합니다. |
<nav> | 웹 문서에 네비게이션 링크를 정의합니다. |
<noframes> | |
<noscript> | |
<object> | |
<ol> | 순서가 있는 목록형 태그를 정의합니다. |
<optgroup> | |
<option> | |
<output> | |
<p> | 단락을 정의합니다. |
<param> | |
<picture> | |
<pre> | 마크업 소스를 화면 그대로 표현합니다. |
<pregress> | |
<q> | |
<rp> | |
<rt> | |
<rtc> | |
<ruby> | |
<s> | |
<samp> | |
<script> | |
<section> | |
<select> | 선택 목록을 정의합니다. |
<small> | |
<source> | |
<span> | |
<strike> | |
<strong> | 텍스트의 중요성을 강조합니다. |
<style> | |
<sub> | |
<summary> | |
<sup> | |
<svg> | |
<table> | 표를 정의합니다. |
<tbody> | 표의 본문을 그룹화합니다. |
<td> | 표의 셀을 정의합니다. |
<template> | |
<textarea> | |
<tfoot> | 표의 푸터를 그룹화합니다. |
<th> | 표의 행이나 열에 머리말을 정의합니다. |
<thead> | 표의 헤더를 그룹화합니다. |
<time> | |
<title> | 웹 문서의 타이틀을 정의합니다. |
<tr> | 표의 행을 정의합니다. |
<track> | |
<tt> | 타자모양의 텍스트를 정의합니다. |
<u> | |
<ul> | 순서가 없는 목록형 태그를 정의합니다. |
<var> | |
<video> | |
<wbr> |
태그는 정보를 정의하는 방식을 의미합니다.
블록 요소는 박스, 인라인 요소는 텍스트를 의미합니다.
웹 페이지를 제작하기 위해서는 웹 문서 형식 유형을 설정하여야 합니다.
<!-- html5 --> <!DOCTYPE html> <!-- HTML 4.01 Strict --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- HTML 4.01 Transitional --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- HTML 4.01 Frameset --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <!-- XHTML 1.0 Strict --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- XHTML 1.0 Transitional --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- XHTML 1.0 Frameset --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
컨텐츠의 언어를 인식하고 언어 정보를 추출하는데 사용합니다. 미리 언어를 설정하면 효울성이 더 좋아집니다.
<!-- HTML5 --> <html lang="ko"> <!-- HTML4 --> <html lang="ko" xml:lang="ko" xmlns= "http://www.w3.org/1999/xhtml">
일반적으로 문서의 콘텐츠 영역을 의미합니다.
콘텐츠의 독립적인 항목을 나타내는 콘텐츠를 의미합니다.
페이지 내에서 이동 할 수 있는 네비게이션 링크 그룹입니다.
웹 문서의 주요 콘텐츠 영역을 나타낼 때 사용합니다.
웹 문서의 메인 콘텐츠와 관련된 사이드 콘텐츠 영역을 나타냅니다.
웹 문서의 헤더 영역을 나타냅니다.
웹 문서의 푸터 영역을 나타냅니다.
웹 문서의 제목을 표현합니다.
문서의 제목을 정의하는 중요한 역할을 하므로 반드시 작성해야 합니다. 제목은 브라우저 타으틀 바에 표시가 됩니다. 문서의 제목일 뿐이므로 웹페이지 본문에서는 나타나지 않습니다.
웹 문서에 대한 여러 가지 정보를 제공합니다.
메타 데이터 | 설명 |
---|---|
charset | 웹 페이지 언어 설정 |
author | 웹 페이지 만든 사람 |
description | 웹 페이지에 대한 설명 |
keywords | 웹 페이지에 대한 키워드 |
applcation name | 웹 페이지에 관련된 웹 응용 프로그램의 이름 |
generator | 웹 페이지를 만든 소프트웨어의 이름 |
<!-- HTML5 언어설정 --> <meta charset="UTF-8"> <!-- HTML4 언어설정 --> <meta http-equiv="Content-Language" content="text/html; charset=UTF-8"> <!-- 웹 문서에 대한 제작자 설정 --> <meta name="author" content="webstoryboy"> <!-- 웹 문서에 대한 설명 설정 --> <meta name="description" content="사이트 설명"> <!-- 웹 문서에 대한 키워드 설정 --> <meta name="keywords" content="키워드"> <!-- 웹 문서에 대한 키워드 설정 --> <meta name="generator" content="키워드">
HTML에 본문에 바로 쓸 수 없는 특수한 문자입니다.
문자 | 이스케이핑 |
---|---|
< | < |
> | &gt; |
& | & |
공백 | &nasp; |
저작권표시 © | © |
등폭 상표 표시™ | ™ |
등폭 상표 표시® | ® |
• | • |
· | · |
… | … |
큰 따옴표“ | “ |
큰 따옴표” | ” |
작은 따옴표‘ | ‘ |
작은 따옴표’ | ’ |
파비콘은 웹페이지에 접속했을때, 상단 탭에 보여지는 아이콘을 일컫는다.
웹사이트를 대표하는 로고(logo)의 개념과 비슷하며, 사이트의 성격을 드러내기도 한다.
iOS 2.0 이상과 Android 2.1 이상에서는 터치(Touch) 아이콘 지정이 가능하다. 고해상도 아이콘(152x152) 하나만 준비하면 저해상도에서는 알아서 아이콘의 크기가 변경된다. 다만, 기기의 홈스크린에 아이콘이 추가되면 성능에 부정적일 수는 있다.
존 레식(John Resig)이 처음 개발하고 레미샤프(Remi Sharp)가 완성한(? 정확하지 않음) 자바스크립트로서, 새로운 HTML5 섹셔닝 요소를 이전 버전의 IE6~9, Safari 4.x(iPhone 3.x)와 Firefox 3.x 에서도 작동하도록 해주는 라이브러리이다.
기본적인 createElement() 기술과 IE6~8에서 기술 적용을 위해 document.createElement와 document.createDocumentFragment를 monkeypatches와 함께 포함하고 있다. 또한 IE6-9, Safari 4.x and FF 3.x에 대한 기본적인 스타일링을 제공한다.
html5shiv.js 파일의 모든 것과 IE6~8에서 인쇄될때, HTML5의 새로운 요소들에 대하여 스타일 및 자식을 가질 수 있도록하는 매커니즘을 포함한다.
다운로드한 파일의 dist 폴더에서 사용할 파일을 선택한 후 head부분에 이 코드를 사용한 경우 CSS에서 해당 블럭요소들을 display:block 해주어야 한다.
조건부 주석은 IE10 미만에서만 작동하는 조건문으로, 이를 이용하여 IE 브라우저별로 어떤 기능이나 파일, 디자인등을 삽입하는 용도로 자주 사용된다.
아래와 같이 기본형에 알맞은 조건을 기입하고 이를 만족할 경우, HTML 코드를 렌더링하게 된다. 구문 처음의 < !-- 부분과 마지막 > 이 적용된 부분은 타브라우저에서 무시된다.
<!--[if condition]> HTML 코드
CSS3 는 아직 표준안에 확정되지 않은 상태에서 각 브라우저 벤더 프리픽스를 제공하여 CSS3 속성을 실험적으로 사용할 수 있게 해 줍니다.
브라우져별 벤더 프리픽스는 아래와 같습니다.
Font-Awesome 이란 웹 아이콘 폰트들을 모아놓은 라이브러리 입니다.
fontawesome.com< i class="fa fa-camera">
< span style="color:blue">< i class="fa fa-camera fa-5x">
< i class="fa fa-camera fa-lg"> < !-- 33% 크기 --> < i class="fa fa-camera fa-2x"> < !-- 2배 크기 --> < i class="fa fa-camera fa-3x"> < !-- 3배 크기 --> < i class="fa fa-camera fa-4x"> < !-- 4배 크기 --> < i class="fa fa-camera fa-5x"> < !-- 5배 크기 -->
< i class="fa fa-quote-left fa-pull-left fa-border" aria-hidden="true">
< i class="fa fa-shield"> < !-- normal --> < i class="fa fa-shield fa-rotate-90"> < !-- fa-rotate-90 --> < i class="fa fa-shield fa-rotate-180"> < !-- fa-rotate-180 --> < i class="fa fa-shield fa-rotate-270"> < !-- fa-rotate-270 --> < i class="fa fa-shield fa-flip-horizontal"> < !-- fa-flip-horizontal --> < i class="fa fa-shield fa-flip-vertical"> < !-- fa-flip-vertical -->
< i class="fa fa-spinner fa-spin fa-fw"> < i class="fa fa-circle-o-notch fa-spin fa-fw"> < i class="fa fa-refresh fa-spin fa-fw"> < i class="fa fa-cog fa-spin fa-fw"> < i class="fa fa-spinner fa-pulse fa-fw">
< i class="fa fa-square-o fa-stack-2x"> < i class="fa fa-twitter fa-stack-1x"> < /span> < !--fa-twitter on fa-square-o--> < i class="fa fa-circle fa-stack-2x"> < i class="fa fa-flag fa-stack-1x fa-inverse"> < /span> < !--fa-flag on fa-circle--> < span class="fa-stack fa-lg"> < i class="fa fa-square fa-stack-2x"> < i class="fa fa-terminal fa-stack-1x fa-inverse"> < /span> < !--fa-terminal on fa-square--> < span class="fa-stack fa-lg"> < i class="fa fa-camera fa-stack-1x"> < i class="fa fa-ban fa-stack-2x text-danger"> < /span> < !--fa-ban on fa-camera-->
하이퍼 링크를 정의합니다.
표를 정리하는 태그입니다.
태그 | 설명 |
---|---|
tr | 한 행을 표현하며 이 안에 td 태그가 들어갑니다. |
td | 셀의 내용을 나타낸다. 일반 속성을 표시되며 왼쪽 정렬된다. |
th | 표의 제목을 나타낸다. 굵게 표시되며 중앙으로 정렬된다. |
caption | 표의 제목을 지정한다. table 태그 바로 다음에 와야한다. 디폴트 테이블 위쪽에 중앙 정렬되며 스타일 지정에 의해 위치나 정렬을 바꿀수 있다. |
thead | 테이블 헤더이다. |
tbody | 테이블의 본문이다. |
tfoot | 테이블의 풋터이다. |
col | 컬럼의 속성을 지정한다. |
colgroup | 컬럼의 그룹을 지정한다. 여러 컬럼에 스타일을 입힐 때 사용한다. |
tr, td 태그에 colspan, rowspan 속성을 사용하여 셀을 병합시킬수 있다.
알음잉 | 알음잉 | 알음잉 | |
알음잉 | 알음잉 | 알음잉 | |
알음잉 |
width, height 속성을 사용하여 셀을 조각조각 나누는 기능이 있다.
알음잉 | |
알음잉 알음잉 알음잉 |
알음이잉 알음이잉 알음이잉 |
태그 | 설명 |
---|---|
i | 글씨를 특별한 이유로 평범한 글자와 구분해줄 때 사용합니다. |
b | 글씨를 중요성과 관련성을 전달하지 않고, 다른 텍스트와 구별 할 때 사용합니다. |
em | 글씨를 강조하고 싶을 때 사용합니다. |
strong | 글씨의 중요성을 강조하고 싶을 때 사용합니다. |
mark | 글씨의 중요성과 강조를 고려하지 않는 단순 참고용 표시를 사용할 때 사용합니다. |
dfn | 글씨의 전문적인 용어를 정의할 때 사용합니다. |
sup | 글씨를 위첨자로 표현하고 싶을 때 사용합니다. |
sub | 글씨를 아래첨자로 표현하고 싶을 때 사용합니다. |
u | 글씨의 맞춤법이 틀린 단어를 표현하고 싶을 때 사용합니다. |