Chapter #3 ๋ฌธ์๋ฅผ ๊ตฌ์กฐํํ๋ HTML
Section 1. HTML ๊ฐ์ ๋ฐ ๊ธฐ๋ณธ ํ๊ทธ
โด๏ธ HTML
: Markup Language๋ก ์น ๋ฌธ์ ์์ฑ, ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์์ ๊ตฌ์กฐ ๋ฑ์ ๊ธฐ์ ํ๋ ์ธ์ด
→ Markup Languge
: ๋งํฌ์ ํ๊ทธ๋ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, HTML ๋ฌธ์๋ HTML ํ๊ทธ๋ก ์์ฑ
: ๊ฐ๊ฐ์ HTML ํ๊ทธ๋ ๋ฌธ์ ๋ด์์ ๋ค๋ฅธ ๋ด์ฉ์ ๊ธฐ์
: HTML ํ๊ทธ๋ ํ๊ทธ ์ด๋ฆ์ Angle Bracket <,> ์ผ๋ก ๋๋ฌ์ธ์ ํํ, ์ด๋ ํ๊ทธ์๋ ๋ฃ์ด์ ์ฌ์ฉํ ์ ์๋ ๊ธ๋ก๋ฒ ์์ฑ์ด ์์
๊ธ๋ก๋ฒ ์์ฑ | ์ค๋ช |
class | ํ๊ทธ์ ์ ์ฉํ ์คํ์ผ์ ์ด๋ฆ์ ์ง์ |
dir | ๋ด์ฉ์ ํ
์คํธ ๋ฐฉํฅ์ ์ง์ → ์ผ์ชฝ ๋ง์ถค, ์ค๋ฅธ์ชฝ ๋ง์ถค๊ณผ ์ ์ฌ |
id | ํ๊ทธ์ ์ ์ผํ ID๋ฅผ ๋ถ์ฌ, JavaScript ์ ์ด์์ ์ฃผ๋ก ์ฌ์ฉ |
style | ์ธ๋ผ์ธ ์คํ์ผ์ํธ๋ฅผ ์ ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ |
: ํ๊ทธ
โ <head> ํ๊ทธ
: html ๋ฌธ์์ ๋ํ ์ ๋ณด๋ฅผ ์จ๋์ ๊ณณ
: metadata → ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๋ ๋ฐ์ดํฐ
โก <body> ํ๊ทธ
: html ๋ฌธ์์ ๋ณธ๋ฌธ์ ์์๊ณผ ์ข ๋ฃ๋ฅผ ์๋ ค์ค
: ์น ๋ธ๋ผ์ฐ์ ์ ํ๋ฉด์ ๋ณด์ด๋ ๋ด์ฉ์ ์ด๊ณณ์์ ์์ฑ
โข <p> ํ๊ทธ
: ๋ฌธ๋จ๊ณผ ๋ฌธ๋จ ์ฌ์ด๋ฅผ ๊ตฌ๋ถํ ๋ ์ฌ์ฉ, html ๋ฌธ์์์๋ ํน๋ณํ ์ง์๋ฅผ ํด์ฃผ์ง ์์ผ๋ฉด ๋ฌธ๋จ ๊ตฌ๋ถ X, ํ ๋ฌธ์ฅ์ผ๋ก ์ทจ๊ธ
โฃ <br> ํ๊ทธ
: ์ค ๋ฐ๊ฟ ํ๊ทธ
โค ๊ธ๊ผด ์์ฑ ํ๊ทธ <i>, <b>
: ๊ธ์๋ฅผ ๊ฐ์กฐํ ๋ ์ฌ์ฉ
: <i> → ๊ธ๊ผด ๊ธฐ์ธ์
: <b> → ๊ธ๊ผด ์งํ๊ฒ
โฅ <img> ํ๊ทธ
: ์น ํ์ด์ง์ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํ ๋ ์ฌ์ฉ
: alt → "๋์ ํ ๋ฌธ์" : ์ด๋ฏธ์ง๊ฐ ํ์๋์ง ๋ชปํ ๊ฒฝ์ฐ ๋์ ํ์ํ ๋ฉ์์ง ์ง์ ,
์๊ฐ์ฅ์ ์ธ ๋ฑ ์ฌ๋ฌ ์์์๊ฐ ๋ณด์กฐ ๊ธฐ๊ตฌ๋ฅผ ์ฌ์ฉํด ์น์ ๋ฐ์๋ค์ฌ์ผํ ๋ ํด๋น ๋ฌธ์๋ก ์๊ธฐ ๋๋ฌธ์ ํ์์ ์ผ๋ก ์์ฑํด์ผํจ
โฆ ๋ฆฌ์คํธ ํ๊ทธ์ <a> ํ๊ทธ
๋ฆฌ์คํธ ํ๊ทธ
: ๋ชฉ๋ก์ ๋ง๋ค ๋ ์ฌ์ฉ
: ์์ ์๋ ๋ฆฌ์คํธ → <ul>
: ์์ ์๋ ๋ฆฌ์คํธ → <ol>
: ๋ชฉ๋ก์ ๋ด์ฉ์ธ ์์ดํ → <li>
<a> ํ๊ทธ
ํ์ด๋ฒ๋งํฌ๋ฅผ ์ฌ์ฉํด์ ์ด๋ํ ํ์ด์ง ๋๋ ์ด๋ํ ์์น๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉ
โง ํ ์ด๋ธ ๊ด๋ จ ํ๊ทธ
<table> ํ๊ทธ
: ํ ์์ฑ ํ๊ทธ → <tr> : ํ ํ์ / <td> : ์ด ํ์
โจ <div> ํ๊ทธ
: html ๋ฌธ์์์ ์์ญ ๋๋ ๊ตฌ์ญ ์ ์
: ๋ฌธ์๋ฅผ ๊ตฌ์ญ ๋ณ๋ก ๋๋๊ฑฐ๋, ์คํ์ผ์ํธ๋ฅผ ์ ์ฉํ ๊ทธ๋ฃน ์์ญ์ผ๋ก ์ฌ์ฉ ๋๋ ๋ฌธ์ ์ ์ฒด์ ์คํ์ผ์ํธ ์ ์ฉ์ ์ด๊ธฐํ ํ ๋ ์ฌ์ฉ
Section 2. HTML5 ๋ฌธ์ ๊ตฌ์กฐ ๋ฐ ์ฃผ์ ํ๊ทธ
โด๏ธ HTML ๋ฌธ์ ๊ตฌ์กฐ
→ ์๋งจํฑ ํ๊ทธ (Semantic Tag) : ์๋ฏธ์ ํ๊ทธ, ํ๊ทธ๋ช ์ด ํํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช
Ex) <id>1234<id> : 1234๋ผ๋ ๊ฐ์ด ID ๊ฐ์ด๋ผ๋ ๊ฒ์ ํํ
โด๏ธ์๋งจํฑ/๊ตฌ์กฐ์ ํ๊ทธ(Element)
: ๋ฌธ์์ ์์ญ ๊ตฌ์กฐ๋ฅผ ํํ ํ๊ทธ๋ค
โ <header> ํ๊ทธ : ์ฌ์ดํธ์ ์๊ฐ๋ ๋ด๋น๊ฒ์ด์ ๋ฑ์ ํ์
โก <nav> ํ๊ทธ : ์ฌ์ดํธ์ ๋ด๋น๊ฒ์ด์ (๋ฉ๋ด) ํญ๋ชฉ์ ํ์
โข<article> ํ๊ทธ : ๋ฌธ์์ ๋ด์ฉ์ ํ์ํ๋ ํ๊ทธ → ๋ ๋ฆฝ์ ์ธ ์ฝํ ์ธ ํ์
โฃ<section> ํ๊ทธ : ๋ฌธ์์ ๋ด์ฉ์ ํ์ํ๋ ํ๊ทธ → ์ฃผ๋ก, ๋ฌธ์์ ์์ญ์ ์ธ ์๋ฏธ๋ก ์ฌ์ฉ
โค<aside> ํ๊ทธ : ๋ณธ๋ฌธ์ ๋ด์ฉ๊ณผ๋ ๋ ๋ฆฝ์ ์ธ ๋ด์ฉ์ธ ์ฌ์ด๋๋ฐ ์ฝํ ์ธ ๋ฅผ ํ์
โฅ<footer> ํ๊ทธ : ์ฌ์ดํธ์ ์ ์์, ์ฃผ์, ์ ์๊ถ ์ ๋ณด ๋ฑ์ ์ฃผ๋ก ํ์
โฆ<figure> ํ๊ทธ : ์ค๋ช ๊ธ์ ๋ถ์ผ ๋์ ์ ์
โง<figcaption> ํ๊ทธ : <figure>ํ๊ทธ๋ก ์ ์ํ ๋์์ ์ค๋ช ๊ธ์ ๋ถ์
โด๏ธ ์น ํผ ํ๊ทธ(Element) - ์ ๋ ฅ ํผ์ ๊ตฌ์ฑํ๋ ํ๊ทธ
: ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํ ํ๋ฉด์ ๊ตฌ์ฑํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ๋ค
: ์ ๋ ฅ๋, ์ฒดํฌ๋ฐ์ค, ๋ฒํผ, ์ฝค๋ณด์์ ๋ฑ
: ์ฃผ๋ก <form></form> ์ฌ์ด์ ๋ฃ์ด์ ์ฌ์ฉ์ ์ ๋ ฅํ๋ฉด์ ๊ตฌํ
โ <form> ํ๊ทธ
: ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํด์ ์ฌ์ฉ
: ์ ์ํ ๋ ์์ฑ ์ฌ์ฉ ๊ฐ๋ฅ
โก<input> ํ๊ทธ
: ์น ํผ ํ๊ทธ๋ค ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ
: ๊ฐ์ข ๋ฒํผ์ ๋ง๋ค ๋ ์ฌ์ฉ
โด๏ธ ๋ฏธ๋์ด/๊ทธ๋ํฝ ํ๊ทธ(Element)
: ๋ฉํฐ๋ฏธ๋์ด ์ฌ์ ๋ฐ ๊ทธ๋ํฝ ์์ญ ์ ๊ณต
• ๋ฏธ๋์ด ํ๊ทธ - ๋ฉํฐ๋ฏธ๋์ด ์ฌ์
โ <audio> ํ๊ทธ
: ์ค๋์ค ํ์ผ์ ์ฌ์ํ ๋ ์ฌ์ฉ
โก<video> ํ๊ทธ
: ๋น๋์ค ํ์ผ์ ์ฌ์ํ ๋ ์ฌ์ฉ
โข<embed> ํ๊ทธ
: ํ๋์ ํ์ผ(.swf) ๋ฐ ๋์์ํ์ผ(.mp4 ๋ฑ), html ํ์ผ, ์ด๋ฏธ์ง ํ์ผ ๋ฑ์ ํ๋ฌ๊ทธ์ธ ์ฝํ ์ธ ๋ก์จ ํ๋ฉด์ ํ์
โฃ<object> ํ๊ทธ
: ์น ํ์ด์ง์์ ์ผ์ข ์ ๋ด์ฅ ๊ฐ์ฒด
: <embed> ํ๊ทธ๊ฐ ํ์๊ฐ๋ฅํ ๊ฒ๋ค ๋์ผํ๊ฒ ํ์ํ์ง๋ง, ๋ด์ฅ ํ๋ฌ๊ทธ์ธ์ ์ธ ๋๋ ์ฌ์ฉ
โค<iframe> ํ๊ทธ
: Youtube ๋์์์ ์น ํ์ด์ง์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉ
•๊ทธ๋ํฝ ํ๊ทธ - ๊ทธ๋ํฝ ์์ญ ์ ๊ณต
โ <canvas> ํ๊ทธ
: ๊ฒ์์ ๋ง๋ค ๋ ์ฌ์ฉ
: ๋ชจ๋ ์ข ๋ฅ์ ๊ทธ๋ํฝ์ ๊ทธ๋ฆด ์ ์๋ ์์ญ์ ์ ๊ณต
โก<svg> ํ๊ทธ
: W3C์ ๊ถ์ฅ ๊ทธ๋ํฝ ํ์
: ์ง๋ ๋ฑ์ ํ์ํ ๋ ์ฌ์ฉ
: SVG ๊ทธ๋ํฝ์ ์ฌ์ฉํ ์ ์๋ ์์ญ(Container)์ ์ ๊ณต
Chapter #4 ํ๊ทธ๋ฅผ ํํํ๋ CSS์ Advanced CSS
Section 1. CSS ๊ฐ์ ๋ฐ CSS ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
โด๏ธ CSS๋?
: ์บ์ค์บ์ด๋ฉ ์คํ์ผ์ํธ (Cascading Style Sheets)
: HTML ํ๊ทธ๋ฅผ ํ๋ฉด์์ ์ด๋ป๊ฒ ํํํ ์ง ์ค์
: ๋ฌธ์์ ๋ด์ฉ์ ํ๋ฉด์ ํ์ํ๋ ๋ฐฉ๋ฒ์ธ ๋์์ธ ์ค์
โด๏ธ CSS ์ฌ์ฉ ์ด์ ?
: ๋์์ธ, ๋ ์ด์์, ๋ค์ํ ๊ธฐ๊ธฐ ๋ฐ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ฅธ ๋์คํ๋ ์ด์ ๋ค์์ฑ ๋ฌธ์ ๋ฅผ ํฌํจํ ์น ํ์ด์ง์ ์คํ์ผ์ ์ ์ํ ๋ ์ฌ์ฉ
: ํ๋ฉด ํฌ๊ธฐ์ ์๋์ผ๋ก ๋ฐ์ํ ์ฌ์ดํธ(๋ฐ์ํ ์น)์ ๋ง๋ค ์ ์์ → ์ฌ์ฉํ๋ ์ด์ ์ค ํ๋
โด๏ธ CSS ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
โ CSS ์์ฑ ์์น
๋ฐฉ๋ฒ 1. ์คํ์ผ์ํธ๋ฅผ ํ๊ทธ์ style ์์ฑ์ ๊ธฐ์
๋ฐฉ๋ฒ 2. ์คํ์ผ์ํธ๋ฅผ HTML ๋ฌธ์ ๋ด์ ํฌํจํด์ ์์ฑ
๋ฐฉ๋ฒ 3. ์คํ์ผ์ํธ๋ฅผ ๋ณ๋์ ํ์ผ๋ก ์์ฑ → ์ธ๋ถ ์คํ์ผ์ํธ๋ผ๊ณ ๋ ๋ถ๋ฆ (External Style Sheets)
โก CSS ์์ฑ ๊ท์น
• CSS ๊ธฐ๋ณธ ๊ท์น
: ๊ท์น ์งํฉ์ ์ค๋ ํฐ์ ์ ์ธ ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑ
• ์ค๋ ํฐ์ ์ข ๋ฅ
: ์คํ์ผ์ํธ ์ค๋ ํฐ(selector) → type selector & univeral selector๋ฅผ ํฌํจ
: ์์ฌ ์๋ฆฌ๋จผํธ → ํ๊ทธ๋ช : hover ⇒ ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ์์นํ๋ ๊ฒฝ์ฐ ์ ์ฉ๋๋ ์คํ์ผ ๊ธฐ์
'๐ฅ๏ธ Frontend_' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Frontend] Java Script & jQuery Library (1) | 2025.02.23 |
---|---|
[Frontend] Media Query & Bootstrap (0) | 2025.02.22 |
[Frontend] CSS์ ํ๊ทธ ์์ฑ (0) | 2025.02.21 |
[Frontend] HTML, CSS, JavaScript (์์ ๋ด์ฉ) (1) | 2025.02.19 |
[Frontend] HTML5, CSS3 & JavaScript (0) | 2025.02.19 |