All :L
Web(Front) - HTML Markup Elements ๋ณธ๋ฌธ
๋ฐ์ํ
๐ HTML5 Markup Elements : ๊ธฐ๋ณธํ๊ทธ
1๏ธโฃ ํฌ๋งทํ ์์
- ํ๋ฉด์๋ ๋์ผํ๊ฒ ์ถ๋ ฅ๋์ง๋ง ๊ฐ ์์๊ฐ ๊ฐ์ง ์๋ฏธ๊ฐ ๋ค๋ฅธ ๊ฒ์ด ์์
2๏ธโฃ ๋ชฉ๋กํ ์์
- ํ๋ ์ด์์ ํ์ tag ํฌํจ
- ๊ฐ ํญ๋ชฉ์ ๋ค์ฌ์ฐ๊ธฐ๋ก ํํ
- ๋ฒํธ ๋๋ ์ฌ๋ณผ์ ์ด์ฉํด ํํ
- <ul>: ๋ฒํธ X /<ol>: ๋ฒํธ O / <li>: ๋ชฉ๋ก / <dl>: ์ฉ์ด์ ์&์ค๋ช / <dt>: ์ฉ์ด์ ์ / <dd>: ์ฉ์ด ๋ชฉ๋ก
3๏ธโฃ Table ๋ชจ๋ธ
- ํ(<thead> <tbody> <tfoot>)๊ณผ ์ด( )์ ์ ํ์
- ์ ๋ชฉ <caption>
- table ์ ๋ชฉ ์ ์๋ฅผ ์ํด ์ฌ์ฉ
- table ๋น ํ๋๋ง ์ฌ์ฉ
- ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ด๋ฐ ์ ๋ ฌ
- ํ(Row)
- ๋จธ๋ฆฌ๊ธ(<thead>), ๋ฐ๋ฅ๊ธ(<tfoot>), ํ๋ ์ด์์ ๋ณธ์ฒด ํญ๋ชฉ<tbody>์ผ๋ก ๊ทธ๋ฃนํ
- ๊ฐ ํ ๊ทธ๋ฃน์ ์ต์ ํ๋ ์ด์์ <tr> ํ์
- ์ด(Column)
- table ๋ด ๊ตฌ์กฐ์ ๋ถ๋ฆฌ ๊ฐ๋ฅํ๊ฒ ํจ
- ๋ช ์์ ์ธ ์ด ๊ทธ๋ฃน(<colgroup>)์ ๋ง๋ฆ. → ์ด์ ๋ฌถ์ด(<col>) ๊ทธ๋ฃนํํจ.
- <span> ์์ฑ: <col>์ ์ํด ๋ฌถ์ฌ์ง ์ด ๊ฐ์
- ํ
๋๋ฆฌ(border) → HTML5 ์ง์ X, CCS๋ฅผ ์ฌ์ฉ
- cellspacing : table cell๊ณผ cell ์ฌ์ด ๊ณต๊ฐ์ ์๋ฏธ
- cellpadding : cell ์ธ๊ณฝ๊ณผ cell ์ปจํ ํ ์ฌ์ด ๊ณต๊ฐ์ ์๋ฏธ
- ์
๋ณํฉ
- <td> ์์์ ์
์ ๋ณํฉํ๊ธฐ ์ํ ๋ ๊ฐ์ ์์ฑ ์กด์ฌ
- colspan : ๋ ๊ฐ ์ด์์ ์ด์ ํ๋๋ก ๋ณํฉ
- rowspan : ๋ ๊ฐ ์ด์์ ํ ํ๋๋ก ๋ณํฉ
- <td> ์์์ ์
์ ๋ณํฉํ๊ธฐ ์ํ ๋ ๊ฐ์ ์์ฑ ์กด์ฌ
4๏ธโฃ ์ด๋ฏธ์ง ์์
- <img> ํ๊ทธ
- src ์์ฑ์ ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ์ง์ (์๋๊ฒฝ๋ก, URL ๋ชจ๋ ๊ฐ๋ฅ)
- ์ด๋ฏธ์ง ์ฌ์ด์ฆ ์ง์ : height, width
- alt ์์ฑ : ์ด๋ฏธ์ง ํ์ํ ์ ์์ ๋ ๋์ ๋ณด์ฌ์ง ํ ์คํธ
- <figure> ํ๊ทธ
- ์ค๋ช ๊ธ์ ๋ถ์ฌ์ผ ํ ๋์ ์ง์
- <figcaption> : ์ค๋ช ๊ธ์ด ํ์ํ ๋์์ <figure>ํ๊ทธ๋ก ๋ฌถ๊ณ ์ค๋ช ๊ธ์ <figcaption>ํ๊ทธ๋ก ๋ฌถ์
- ๋์ : ์ด๋ฏธ์ง, ์ค๋์ค, ๋น๋์ค์ ๊ฐ์ ๋ฏธ๋์ดํ์ผ or ํ ์คํธ ๋จ๋ฝ์ด๋ ํ.
5๏ธโฃ ๋งํฌ ์์(Anchor)
- <a> ํ๊ทธ
- ํ๋์ ๋ฌธ์์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉ(ํ์ดํผ๋งํฌ)
- ์๋ก ์ค์ฒฉํด์ ์ฌ์ฉ ๊ฐ๋ฅ
- href ์์ฑ : ํ์ดํผ๋งํฌ ํด๋ฆญ ์ ์ด๋ํ URL์ด๋ ์ฑ ๊ฐํผ ์ง์
- target ์์ฑ : ํ์ดํผ๋งํฌ ํด๋ฆญ ์ ํ์ฌ ์๋์ฐ or ์๋ก์ด ์๋์ฐ๋ก ์ด๋ํ ์ง ์ง์
- _blank : ์ ์ฐฝ or ํญ
- _self : ๋งํฌ๊ฐ ์๋ ํ๋ฉด
- _parent : ๋ถ๋ชจ ํ๋ ์์ ํ์
- _top : ํ๋ ์์ ๋ฒ์ด๋ ๋งํฌ ๋ด์ฉ ์ ์ฒด ํ๋ฉด์ผ๋ก ํ์
- #anchor
- ๊ฐ์ ํ์ด์ง ์์์ ํน์ ์์ ํด๋ฆญ์ ๊ทธ ์์น๋ก ํ ๋ฒ์ ์ด๋
- map ํ๊ทธ
- ํ๋์ ์ด๋ฏธ์ง์ ์ฌ๋ฌ ๊ฐ link
- <area> : ์ด๋ฏธ์ง ์์ญ์ ํ์ํ ๋ ์ฌ์ฉ
- href, target, shape(default, rect, circle, poly) ์์ฑ ๋ฑ์ด ์์
- link ํ๊ทธ
- ๋ฌธ์์ ์ธ๋ถ ์์ ์ด๊ฒฐ
- <head> ์์น์ ์ ์ → ์ฌ๋ฌ ์์ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- rel ์์ฑ : ํ์ฌ ๋ฌธ์์ ์ฐ๊ฒฐ๋ ๋ฌธ์ ์ฌ์ด์ ์ฐ๊ด๊ด๊ณ ์ง์
- href ์์ฑ : ์ฐ๊ฒฐ๋ ๋ฌธ์ ์์น ์ง์
6๏ธโฃ ํ๋ ์ ์์
- iframe ํ๊ทธ
- ํ๋ฉด์ ์ผ๋ถ๋ถ์ ๋ค๋ฅธ ๋ฌธ์ ํฌํจ
- src ์์ฑ : ์ธ๋ถ ๋ฌธ์์ ๊ฒฝ๋ก ์ง์ (์๋๊ฒฝ๋ก, URL ๋ชจ๋ ๊ฐ๋ฅ)
- height, width : ์ฌ์ด์ฆ
- name : ํ๋ ์ ์ด๋ฆ
๐ HTML5 Markup Elements : form control
1๏ธโฃ from control ์์
- ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ ๋ฐ์ ์๋ฒ์์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฉ๋๋ก ์ฌ์ฉ
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๊ธฐ ์ํ control ์์๋ค์ ๋ชจ๋ <from> ํ๊ทธ ํ์์ ์์นํด์ผ ์๋ฒ๋ก ์ ์ก ๊ฐ๋ฅ
- control ์์๋ง๋ค ํ
์คํธ ์
๋ ฅ, ๋ฒํผ ํด๋ฆญ ๋ฑ ๋ค์ํ ํ์์ผ๋ก ์
๋ ฅ ๋ฐ์
- from, inputm textarea, button, select, optgroup, option ํ๊ทธ ๋ฑ
2๏ธโฃ form
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์๋ฃ๋ค์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์๋ฒ์ ์ ๋ฌํ ๊ฒ์ธ์ง ๊ฒฐ์
- ์๋ฒ์ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์ด์ฉํด ์ฒ๋ฆฌํ ๊ฒ์ธ์ง ๊ฒฐ์
- method ์์ฑ
- ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ด์ฉ์ ์๋ฒ ์ชฝ ํ๋ก๊ทธ๋จ์ผ๋ก ์ด๋ป๊ฒ ๋๊ฒจ์ค ์ง ์ง์
- GET ์์ฑ : ์ฃผ์ ํ์์ค์ ์ ๋ ฅํ ๋ด์ฉ ํ์, ๊ธธ์ด ์ ํ์ ๋ฐ์ดํฐ๋ง ์๋ฒ๋ก ์ ์ก
- POST ์์ฑ : ์ ๋ ฅํ ๋ด์ฉ ํ์ X, Body์ ๋ด์ ์ ์กํ๊ธฐ ๋๋ฌธ์ ๊ธธ์ด ์ ํ X
- ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ด์ฉ์ ์๋ฒ ์ชฝ ํ๋ก๊ทธ๋จ์ผ๋ก ์ด๋ป๊ฒ ๋๊ฒจ์ค ์ง ์ง์
- name ์์ฑ
- form ์ด๋ฆ ์ง์
- ํ ๋ฌธ์์ ์ฌ๋ฌ ๊ฐ์ <form>ํ๊ทธ๊ฐ ์์์ง ๊ตฌ๋ถ์๋ก ์ฌ์ฉ
- action ์์ฑ
- form ํ๊ทธ ์ ๋ด์ฉ ์ฒ๋ฆฌํด ์ค ์๋ฒ์์ ํ๋ก๊ทธ๋จ ์ง์ (URL)
- target ์์ฑ
- action ํ๊ทธ์์ ์ง์ ํ ์คํฌ๋ฆฝํธ ํ์ผ์ ํ์ฌ ์ฐฝ์ด ์๋ ๋ค๋ฅธ ์์น์์ ์ด๋๋ก ์ง์
- autocomplete ์์ฑ
- ์๋ ์์ฑ ๊ธฐ๋ฅ, ๊ธฐ๋ณธ๊ฐ on
3๏ธโฃ label
- form control์ ๋ ์ด๋ธ(ํ ์คํธ) ์ฐ๊ฒฐ
4๏ธโฃ ์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ input
- type ์์ฑ์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ง ํํ๋ก ํ๋ฉด์ ํ์
- <input type=”์ ํ” [์์ฑ=”์์ฑ๊ฐ”]>
- id ์์ฑ
- ์ฌ๋ฌ ๋ฒ ์ฌ์ฉ๋ ํผ ์์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉ
- ์ต์ ํ ๊ฐ ์ด์์ ๋ฌธ์
- ๊ณต๋ฐฑ X
- ๊ฐ์ html doc์์ id๋ ํ๋์ ๊ฐ๋ง ๊ฐ๋ฅ, name์ ์ค๋ณต ํ์ฉ
- id๋ฅผ ์ค๋ณตํด๋ ์๋ฌ๋ ์ ๋์ง๋ง ๊ฐ๊ธ์ ์ค๋ณต ์์ด ์ฌ์ฉ ํ์
- type ์์ฑHTML input type ์์ฑ
- textfield, password
- textfield : ํ ์ค์ ์ผ๋ฐ ํ
์คํธ๋ฅผ ์
๋ ฅ ๋ฐ๋ ํ๋
- name, size, value, maxlength
- password : ๋ด์ฉ ํ์ X, * ๋ฑ์ผ๋ก ํ์
- textfield : ํ ์ค์ ์ผ๋ฐ ํ
์คํธ๋ฅผ ์
๋ ฅ ๋ฐ๋ ํ๋
- search, url, email, tel
- number, range
- min, max, step, value ์์ฑ ์ฌ์ฉ
- number : ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ด์ฉ ์ซ์๋ก ์ธ์
- ์ง์ ์ซ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ผ ์คํ๋ฐ์ค ํ์
- range : ์ฌ๋ผ์ด๋ ๋ง๋๋ฅผ ์์ง์ฌ ์ซ์ ๊ฐ ์ ๋ ฅ
- checkbox, radio
- checkbox : ์ฌ๋ฌ ๊ฐ ํญ๋ชฉ ์ค ์ ํ๋ ํญ๋ชฉ ํ์
- name๊ณผ ์๊ด์์ด ๋ค์ค ์ ํ ๊ฐ๋ฅ
- radio button : name ์์ฑ์ ๊ฐ์ด ๋ชจ๋ ์ผ์นํด์ผ ํจ.
- name์ด ๊ฐ์ ํญ๋ชฉ ์ค ๋จ์ผ ์ ํ
- checkbox : ์ฌ๋ฌ ๊ฐ ํญ๋ชฉ ์ค ์ ํ๋ ํญ๋ชฉ ํ์
- color
- ์ฌ์ฉ์๊ฐ ์์์ ์ ํํ ์ ์๋ ์์ํ
- ๋ ์ง, ์๊ฐ
- min, max, step, value ์์ฑ ์ฌ์ฉ
- button
- button์ submit์ด๋ reset๊ณผ ๊ฐ์ด ์์ฒด ๊ธฐ๋ฅ X, ์คํฌ๋ฆฝํธ ํจ์์ ์ฐ๊ฒฐํด ์ฌ์ฉ
- submit, reset button
- reset button : ์ ๋ ฅํ ๋ชจ๋ ์ ๋ณด ์ด๊ธฐํ
- submit button : ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ form ์ ๋ณด ์๋ฒ๋ก ์ ์ก
- image button
- image + submit
- file button
5๏ธโฃ ์ฌ๋ฌ data ๋์ด
- dropdown(select box)
- ์ฌ์ฉ์ ์ ๋ ฅ์ด ์๋ ์ฌ๋ฌ ์ต์ ์ค ์ ํํ๋ ๋ชฉ๋ก
- select ํ๊ทธ : select box(dropdown) ํ์
- size ์์ฑ : ํญ๋ชฉ ๊ฐ์ ์ง์
- mutiple ์์ฑ : ctral ํค ๋๋ฅธ ์ํ๋ก ๋ค์ค ์ ํ
- option ํ๊ทธ : select box์ ํฌํจ๋ ํญ๋ชฉ ์ ์
- selected ์์ฑ : ์ฌ๋ฌ ๊ฐ ํญ๋ชฉ ์ค ์ ํ๋ ํญ๋ชฉ ํ์
- value ์์ฑ : ๊ฐ ํญ๋ชฉ ๊ฐ์ ์ง์ ํ๊ธฐ ์ํด ์ฌ์ฉ
- optgroup ํ๊ทธ : ์ฌ๋ฌ ํญ๋ชฉ๋ค์ ๋ช ๊ฐ์ง ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๊ฒฝ์ฐ
- datalist
- ํ ์คํธํ๋์ ์ง์ ๊ฐ์ ์ ๋ ฅํ๋ ๊ฒ์ด ์๋ datalist์ ์ ํ ๊ฐ์ด ํ ์คํธ ํ๋์ ์ ๋ ฅ๋จ.
- value, label ์์ฑ
- textarea
- tag๋ ์ฌ๋ฌ ์ค์ ์ ๋ ฅํ ์ ์๋ box ํ์
- cols์ rows ์์ฑ์ text box ํฌ๊ธฐ ์ง์
- textarea ํ๊ทธ ์ฌ์ด์ ๋ฌธ์์ด์ text box์ ํ์
- disable ์์ฑ : ํ๋ฉด์ ํ์ ํ๋ ๋ฐ์ดํฐ ์์ ํ ์ ์๋๋ก ๋นํ์ฑํ ์ํ๋ก ํ์
6๏ธโฃ ๊ธฐํ form control
- button
- type ์์ฑ์ ๋ฒํผ์ด ํ์ฑํ ๋์์ ๋ ์ด๋ค ๋์ํ ์ง ์ง์ (๊ธฐ๋ณธ์ submit)
- contents๋ฅผ ํฌํจํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ด์ฝ ์ถ๊ฐ ๊ฐ๋ฅ
- progress
- ์์ ์งํ ์ํ ํ์
- ์์ ์์์ 0, ์ต์ข ์๋ฃ ์ต๋๊ฐ์ผ๋ก ์ค์
- value, max ์์ฑ
- meter
- ๊ฐ์ด ์ฐจ์งํ๋ ํฌ๊ธฐ ํ์
- progress์ ํ๋ฉด ๋น์ท. progress๋ ์์ ์งํ ์ํฉ, meter๋ ์ ์ฒด ํฌ๊ธฐ ์ค ์ผ๋ง๋ ์ฐจ์งํ๋์ง ํํ
- min, max, value, low, high, optimum ์์ฑ
๋ฐ์ํ
'STUDY > Front End' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Web(Front) - CSS ์ ํ์ (Selector) (0) | 2024.08.26 |
---|---|
Web(Front) - CSS (0) | 2024.08.26 |
Web(Front) - HTML & DOM (0) | 2024.08.26 |
Web(Front) - HTML Semantic (0) | 2024.08.25 |
Web(Front) - HTML ๊ณต๊ฐ ๋ถํ ํ๊ทธ (0) | 2024.08.25 |
Comments