๐ HTML ๊ธฐ๋ณธ ๊ตฌ์กฐ
<html> : ์น ํ์ด์ง์ ์์๊ณผ ๋
<head> : <meta>, <title> ๋ฑ์ ํฌํจ
<meta> : ์น ๋ฌธ์ ์ ๋ณด (ํด๋น ๋ฌธ์๊ฐ ์ด๋ค ๋ด์ฉ์ ๋ด๊ณ ์๋์ง, ํค์๋๋ ๋ฌด์์ธ์ง, ๋๊ฐ ๋ง๋ค์๋์ง ๋ฑ)
<title> : ์น ๋ฌธ์ ์ด๋ฆ
<body> : ์น ๋ฌธ์ ๋ณธ๋ฌธ, ์ค์ ํ๋ฉด์ ๋ํ๋๋ ๋ด์ฉ ๊ธฐ์
๐ ๊ธฐ๋ณธ ํ๊ทธ
<div> : ๋ ์ด์์ ๋๋ ๋ ์ฌ์ฉ
<span> : ๋น์ด ์๋ ํ๊ทธ (์ญํ X)
<p> : ๋ฌธ๋จ
<br> : ์ค๋ฐ๊ฟ
๐ heading ํ๊ทธ
<h1>~<h6> : ์ ๋ชฉ (h1 -> h6์ผ๋ก ๊ฐ์๋ก ์์ ๋ชฉ)
๐ text ํ๊ทธ
<b> : ์งํ๊ฒ
<strong> : ์งํ๊ฒ (์๋ฏธ๊ฐ์กฐ)
<i> : ๊ธฐ์ธ์ด๊ธฐ
<em> : ๊ธฐ์ธ์ด๊ธฐ (์๋ฏธ๊ฐ์กฐ)
<mark> : ์์ ๊ฐ์กฐ
<sup> : ์ ์ฒจ์
<sub> : ์๋ ์ฒจ์
<s> : ์ทจ์์
<del> : ์ทจ์์ (์ค์ ์ทจ์)
<u> : ๋ฐ์ค
<small> : ์๊ฒ
<big> : ํฌ๊ฒ
<kbd> : ํค๋ณด๋ ํ์
<code> : ์ปดํจํฐ ์ฝ๋
<samp> : ํ๋ก๊ทธ๋จ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ํ์
<hr> : ๊ตฌ๋ถ์ (= ์์ ์๋์ ์ฃผ์ ๊ฐ ๋ฐ๋๋ค.)
<blockquote> : block ์์ฑ ์ธ์ฉ๋ฌธ
<q> : ์ธ์ฉ๋ฌธ
<pre> : ์ ๋ ฅํ ํ ์คํธ๋ฅผ ๊ทธ๋๋ก ํํ
๐ list ํ๊ทธ
<ul> : unordered list (์์ X)
<li>
<ol> : ordered list (์์ O)
<li>
<dl> : definition list (์ ์)
<dt> : ํ์ดํ
<dd> : ์ค๋ช
โช ํ์ ๊ตฌ์กฐ
<ul> - <li>
<ol> - <li>
<dl> - <dt><dd>
๐ img ํ๊ทธ
<img src="์ด๋ฏธ์ง ๊ฒฝ๋ก" alt="์ด๋ฏธ์ง ๋์ฒด ํ ์คํธ">
โช placeholder
์ด๋ฏธ์ง ๊ณต๊ฐ์ ๋ฏธ๋ฆฌ ํ๋ณดํ๋ ์ญํ ์ ํ๋ค.
โช longdesc
alt๋ฅผ ๋ ์์ธํ(๊ธธ๊ฒ) ์ธ ์ ์๋ค.
๐ video, audio ํ๊ทธ
<iframe src="์์ ์ฃผ์/๊ฒฝ๋ก">
<embed src="์์ ์ฃผ์/๊ฒฝ๋ก">
<video src="์์ ์ฃผ์/๊ฒฝ๋ก">
<audio src="์์ฑ ๊ฒฝ๋ก">
โช <source src="">
<source>๋ฅผ ์ฌ์ฉํ๋ฉด ์์(์์ฑ) ์ฌ๋ฌ ๊ฐ ์ฒจ๋ถ ๊ฐ๋ฅ
โช ์ฌ์ ์ค์
controls : ์ ์ด๋ถ
loof : ๋ฐ๋ณต
muted : ์์๊ฑฐ
autoplay : ์๋ ์ฌ์
poster : ์์ ๋์ฒด ์ด๋ฏธ์ง
preload : ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ค์ด๋ก๋
๐ a ํ๊ทธ (๋ด๋ถ -> ์ธ๋ถ)
<a href="ํ์ด์ง ์ฃผ์" target=""> : ํ์ด์ง ์ด๋
<a href="ํ์ผ ์ด๋ฆ"> : ํ์ผ ๋ค์ด๋ก๋
<a href="mailto:๋ฉ์ผ ์ฃผ์?subject=๋ฉ์ผ ์ ๋ชฉ"> : ๋ฉ์ผ ๋ณด๋ด๊ธฐ
<a href="tel:+"> : ์ ํ๊ฑธ๊ธฐ
<a href="#"> : ๋ฐ๋ก ๊ฐ๊ธฐ
โช target
target="_self" : ํ์ฌ ์ฐฝ์์ ์ด๊ธฐ
target="_blank" : ์ ์ฐฝ์์ ์ด๊ธฐ
๐ table ํ๊ทธ
4*2 table์ธ ๊ฒฝ์ฐ
<table>
<caption> : table ์ด๋ฆ
<thead> : ๋ถ๋ฅ๋ช
<tbody> : data
<tfoot> : ๊ฒฐ๊ณผ
<tr> : ํ
<th> : ์ด (thead)
<td> : ์ด (tbody)
โช span
rowspan="๋ณํฉํ ํ ๊ฐฏ์" : ํ ๋ณํฉ
colspan="๋ณํฉํ ์ด ๊ฐฏ์" : ์ด ๋ณํฉ
๐ form ํ๊ทธ, input ํ๊ทธ
<form> : input ๋ด data๋ฅผ ๋ด์ ์ ์กํ๋ ๋ฐ์ดํฐ ์ด์ก ๋ฐ๊ตฌ๋
<fieldset> : ๊ทธ๋ฃนํ
<legend> : form ์ด๋ฆ
<input:text> : ํ ์คํธ
<input:password> : ๋น๋ฐ๋ฒํธ
<input:email> : ์ด๋ฉ์ผ
<input:url> : url ์ฃผ์
<input:number> : ์คํผ๋ ๋ฐ์ค
<input:range> : ๋ฐ๋ฒจ ๋ฐ
<input:radio> : ๋ผ๋์ค ๋ฒํผ (์๋์ ์์ธํ ์ค๋ช )
<input:checkbox> : ์ฒดํฌ ๋ฐ์ค (์๋์ ์์ธํ ์ค๋ช )
<textarea> : ์ฌ์ฉ์๊ฐ ์ง์ ์ ๋ ฅํ ์ ์๋ ํ ์คํธ ๋ฐ์ค
<select> : ์ฝค๋ณด ๋ฐ์ค (์๋์ ์์ธํ ์ค๋ช )
<input:search> : ๊ฒ์
<input:image> : ์ด๋ฏธ์ง ๋ฒํผ
<input:button> : ์น ๋ฒํผ (์๋์ ์์ธํ ์ค๋ช )
<input:file> : ํ์ผ ์ ํ ๋ฒํผ
<input:submit> : ํ์ธ ๋ฒํผ (์ ์ก)
<input:reset> : ์ทจ์ ๋ฒํผ (์ด๊ธฐํ)
<input:date> : ๋ ์ ์ผ
<input:month> : ๋ ์
<input:week> : ๋ ์ฃผ
<input:time> : ์ค์ /ํ ์ ๋ถ
<input:datetime>
<input:datetime-local> : ๋ ์ ์ผ ์ค์ /ํ ์ ๋ถ
โช label์ด ์์ ๊ฒฝ์ฐ
<label>์ for=""์ <input>์ id=""๋ฅผ ์ฐ๊ฒฐํด์ค๋ค.
โช input ํ๊ทธ ์ค์
required : ํ์ ์ ๋ ฅ
maxlength : ์ต๋ ์ ๋ ฅ ๊ฐ๋ฅ ๊ธ์ ์
placeholder : ํ์ํ ๊ฐ
autofocus : ์ต์ด ์๋ ์ด์
value : ์ด๊ธฐ๊ฐ
readonly : ์ฝ๊ธฐ ์ ์ฉ (์์ X)
min : ์ต์๊ฐ
max : ์ต๋๊ฐ
step : ๊ฐ๊ฒฉ
autocomplete="on" : ๊ฒ์ ๊ธฐ๋ก ์๋ ์ ์ฅ
โช <input:radio> VS <input:checkbox>
๋ผ๋์ค ๋ฐ์ค๋ ์ค๋ณต ์ฒดํฌ๊ฐ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ name="" ์ ์ค์ ํ์ฌ ๋ผ๋์ค ๊ทธ๋ฃน์ ์ง์ ํ๋ค.
์ฒดํฌ ๋ฐ์ค๋ ์ค๋ณต ์ฒด๊ทธ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ name=""์ ์ค์ ํ์ง ์์๋ ๋๋ค.
โช <input:button> VS <button>
<input:button>์ ์น์์ ๋์ ๊ฐ๋ฅํ ๋ฒํผ์ด๋ค.
<button>์ ์น๊ณผ ๋ชจ๋ฐ์ผ ๋ชจ๋์์ ๋์ ๊ฐ๋ฅํ ๋ฒํผ์ด๋ค.
โช <select>
<select>
<optgroup> : ์ต์ ๊ทธ๋ฃน ์ค์
<option> : ์ต์ ์ค์
๐ semantic ํ๊ทธ
<header> : ์๋จ ๋ก๊ณ , ๋ฉ๋ด ๋ฑ
<section> : ์ปจํ ์ธ
<aside> : ์ข·์ฐ ์ฌ์ด๋ ๋ฒ ๋ ๋ฑ (์ ํ์ )
<footer> : ์ ์๊ถ·ํ์ฌ ์ ๋ณด, ๊ฐ์ธ์ ๋ณด์ทจ๊ธ๋ฐฉ์นจ, ํ๋จ ๋ฉ๋ด ๋ฑ
โช <nav> : ๋ฉ๋ด ์์ฑ
โช global : ์ ์ญ๋ณ์. ์ด๋์๋ ์ง ์ฌ์ฉํ ์ ์๋ ๊ณ ์ ๋ ๊ฐ์ด๋ค.
<header> : global O
<section> : global X
<footer> : global O
๐ HTML5 ์ถ๊ฐ ํ๊ทธ
<figure> : ์ฃผ ์ปจํ ์ธ ๊ฐ ์ด๋ฏธ์ง์ผ ๋ ์ฌ์ฉํ๋ ํ๊ทธ
<img> : ์ด๋ฏธ์ง
<figcaption> : ์ด๋ฏธ์ง ์ค๋ช
<time datetime="๋ -์-์ผ"T์:๋ถ:์ด">
<progress> : ์งํ ์ํ (์ค์๊ฐ)
<meter> : ์งํ ์ํ (๊ฐฑ์ )
<address> : ์ ์์ ๋ฐ ํ์ฌ ์ ๋ณด (๋ฉ์ผ, ์ฃผ์, ์ ํ๋ฒํธ ๋ฑ)
๐ก ๊ฐ์ด ๋ณด๋ฉด ์ข์ Post