[220502 / Day 1] HTML ์นํ์ค๊ณผ ์น์ ๊ทผ์ฑ & ๊ธฐ๋ณธ HTML ํ๊ทธ / CSS ๊ธฐ์ด ๋ฌธ๋ฒ
HTML
1. html์ด๋
hypertext markup languege์ ์ค์๋ง๋ก ํ์ดํผํ ์คํธ๋ฅผ ๋งํฌ์ ํ๋ ์ธ์ด
ํ์ดํผํ ์คํธ=์น์ฌ์ดํธ์์ ๋งํฌ๋ฅผ ํด๋ฆญํด ๋ค๋ฅธ ๋ฌธ์๋ ์ฌ์ดํธ๋ก ์ฆ์ ์ด๋ํ ์ ์๋ ๊ธฐ๋ฅ
๋งํฌ์ =ํ๊ทธ๋ฅผ ์ฌ์ฉํด ๋ฌธ์์์ ์ด๋ ๋ถ๋ถ์ด ์ ๋ชฉ์ด๊ณ ๋ณธ๋ฌธ์ธ์ง, ์ด๋ ๋ถ๋ถ์ด ์ฌ์ง์ด๊ณ ๋งํฌ์ธ์ง ํ์ํ๋ ๊ฒ
์ฆ, ์น์์ ์์ ๋กญ๊ฒ ์ค๊ฐ ์ ์๋ ์น ๋ฌธ์๋ฅผ ๋ง๋๋ ์ธ์ด๊ฐ HTML
2. ์ค๋น
์นํ์ด์ง์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญ, ์์ ๊ฒ์ฌ = ๊ฐ๋ฐ์๋ค์ด ๋ณด๋ ํ๋ฉด
Extensions = ํธ๋ฆฌํ๊ฒ ์ธ ์ ์๋ ๊ธฐ๋ฅ ์ถ๊ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก Live server, color highlight, Material Icon Theme ์ค์น
ํจ์จ์ฑ ์๊ฒ, ์๋ฏธ์๊ฒ(์๋ฉํฑ) html ๋ง๋ค๊ธฐ ํ๋ฆ
html์ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ณ ์์น, ์ปฌ๋ฌ ๋ฑ ๊พธ๋ฉฐ์ฃผ๊ณ ํํํด์ฃผ๋ ๊ฒ์ css
html5 ๋ฒ์ ๊ธฐ์ค
3. ํ๊ทธ
๋์๋ฌธ์ ๊ตฌ๋ถ ์ํ๊ณ , ๋ณดํต ์๋ฌธ์๋ก ํต์ผ
<html> ์ฌ๋ ํ๊ทธ, </html> ๋ซ๋ ํ๊ทธ, ๋จ๋ ํ๊ทธ ์์
๋จํก ํ๊ทธ๋ <br>, <br /> ๋๊ฐ์ง ๋ฐฉ๋ฒ ์์ html5๋ / ์์ด ํด๋ ๋จ
4. HTML ํ์ผ ๋ง๋ค๊ธฐ
ํ์ผ๋ช ์ ํ๊ธx, ๋์ด์ฐ๊ธฐx, ๋์ด์ฐ๊ธฐ ์ฌ์ฉํ๊ณ ์ถ์ผ๋ฉด _ - ์ฌ์ฉ
ํ์ฌ๋ง๋ค ์ฐ๋ ํ์ผ๋ช ๊ท์น ๋ค๋ฆ
๋์๋ฌธ์ ์์ด ์ฐ์ง ๋ง๊ณ ์๋ฌธ์๋ก ํต์ผ, ์๋ฌธ์ซ์ ์์ด ์จ๋ ๋จ
ํ์ฅ์๋ .html
5. ๊ธฐ๋ณธ ํ๊ทธ
ํ๊ทธ = element ์์
์์ฑ=๊ฐ / attribe=”value” -> ์: <html lang=”ko”> ํ๊ธ๋ก ํ์
<!doctype html> = html5 ๋ฒ์ ์ผ๋ก ์์ฑ๋์๋ค๋ ๊ฒ์ ์๋ฆฌ๋ ๊ฒ
<html> = ์น ๋ฌธ์ ์์์ ์๋ฆฌ๋ ํ๊ทธ, lang ์์ฑ์ ์ฌ์ฉํด ๋ฌธ์์ ์ฌ์ฉํ ์ธ์ด ์ง์
<head> = ๋ฌธ์ ์ ๋ณด ์ง์ ํ๋ ํ๊ทธ์ด์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์์ ์ ๋ชฉ. ๊ทธ ์์ <title> ๋ก ๋ฌธ์ ์ ๋ชฉ๊ณผ <meta> ๋ก ๋ฌธ์ ์ธํธ ์ง์ .
<mata charset="utf-8"> ์ด๊ฑธ ํด์ค์ผ ํ๊ธ์ด ํ์๋จ. charset = ๊ธ์, utf-8 = ๋ค๊ตญ์ด๊ฐ ์ง์
<meta> ๋ก ํค์๋, ์ค๋ช , ์์ ์ ๋๋ ์ ์์ ์ ๋ณด ์ง์ ๊ฐ๋ฅ.
<body> = ๋ฌธ์์ ๋ด์ฉ, ๋ณธ๋ฌธ.
*teb ์ณ์ ๊ผญ ๋ค์ฌ์ธ ๊ฒ.
์:
<!doctype html>
<html>
<head>
<title>๋ฌธ์์ ์ ๋ชฉ</title>
</head>
<body>
</body>
</html>
*๋ธ๋ผ์ฐ์ ์ ๋ฐ์๋ ๊ฒ์ ๋ฐ๋ก ํ์ธํ๋ ค๋ฉด ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋ ํ๋ก๊ทธ๋จ ํ๋จ์ go live ๋ฒํผ
โป๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์๊ตฌ์กฐ:
<!doctype html>
<html lang="ko">
<head>
<title>๋ฌธ์์ ์ ๋ชฉ</title>
<mata charset="utf-8">
</head>
<body>
</body>
</html>
*๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋์์๋ ์น ๋ฌธ์์ ํ๊ทธ๋ฅผ ์๋์ผ๋ก ์ ๋ ฅํด์ฃผ๋ Emmet ๊ธฐ๋ฅ์ด ์์
html:5 + ์ํฐ ํค or ! + tab or enter ํค ๋๋ฅด๋ฉด ์๋์ ๊ธฐ๋ณธ ํ๊ทธ ์๋ ์์ฑ
Emmet ์ด๋! HTML ์์ค ์ฝ๋๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ ฅํ ์ ์๋๋ก ํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฅ, ์์ ์๋ ์ ์ฝ๋ฉ์ด๋ผ๊ณ ํจ.
*<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
*์ฌ๊ธฐ์ view port๋ ์์ ํ๋ฉด์ ๋งํจ, device-width๋ ๊ธฐ๋ณธํ, 1.0๋ ๊ธฐ๋ณธํ
6. ํ ์คํธ ๊ด๋ จ ํ๊ทธ
<h1>~<h6> = ์ ๋ชฉ ํ๊ทธ, ์ซ์๊ฐ ๋์์๋ก ๊ธ์จ ์์์ง, ์ ๋ชฉ ์์ ๋จ๋ฝ์ ๋ง๋ค ์๋ ์์
์: <h1><p>์ ๋ชฉ</p></h1>
<p> = ๋จ๋ฝ ๋ง๋ค๊ธฐ
<br> = ์ค ๋ฐ๊พธ๊ธฐ, ๋จ๋ ํ๊ทธ
<hr> = ์ํ ์ค ๋ฃ๊ธฐ, ๊ฑฐ์ ์ ์
<blockquote> = ์ธ์ฉ๋ฌธ ๋ฃ๊ธฐ
<pre> = ์ ๋ ฅํ๋ ๊ทธ๋๋ก ํ๋ฉด์ ํ์ํจ ๋ฐ๋ผ์ ์์ ์๋ ๋ณธ๋ฌธ ๊ณต๋ฐฑ๋ ๋ชจ๋ ํ์. ๊ฑฐ์ ์ ์ฐ์ง๋ง ์ด์ฉ ์ ์์ ๋ ์ฌ์ฉ. ์์ฑ ํ์ผ์์๋ ๊ฑด๋๋ฐ๊ธฐ ํด๋ฒ๋ ค ์๊ฐ์ฅ์ ์ธ์ ๊ฒฝ์ฐ <pre> ์์ ์ค์ ๋ด์ฉ ๋ฃ๋๋ค๋ฉด ํ์ธ ์ด๋ ค์. ์นํ์ค์๋ ๋ง์ง๋ง ์ ๊ทผ์ฑ(๋๊ตฌ๋ ๋๊ฐ์ด ์ด์ฉํ์ ๋ ๋ ๊ฐ์ ๋ด์ฉ์ ํ์ธํ ์ ์์ด์ผ ํจ)์ ๋ง์ง ์์
<strong>, <b> = ํ ์คํธ ๊ตต๊ฒ ํ์. strong ์ ์๋ฉํฑ, b ๋ ๋์์ธ์ (๋ฌผ๋ฆฌ์ )์ผ๋ก ๊ตต๊ฒ. ์ค์ ๋ด์ฉ์ด๋ผ ๊ฐ์กฐํ ๋๋ strong ์ธ ๊ฒ, ํ๋ฉด ๋ญ๋ ๊ธฐ๊ฐ ์๋ ค์ค.
<em>, <i> = ์ดํค๋ฆญ์ฒด(๊ธฐ์ธ๊ฒ). ์ค์ ๋ด์ฉ์ em, ๋จ์ ํ์๋ i
<q> = ์ธ์ฉ ๋ด์ฉ ํ์(quote). blockquote ๋ ๋ธ๋ก ๋ ๋ฒจ ํ๊ทธ๋ก ์ค ๋ฐ๋๊ณ ๋ค์ฌ ์จ์ง์ง๋ง, q ๋ ์ธ๋ผ์ธ ๋ ๋ฒจ ํ๊ทธ๋ก ์ค๋ฐ๊ฟ ์๊ณ ๋ด์ฉ ๊ตฌ๋ณํ ์ ์๋๋ก “๋ฐ์ดํ” ๋ถ์ฌ ํ์
<mark> = ํ๊ดํ
<spen> = ๊ตฌ๋ถ. ์๋ฏธ๋ ์์ง๋ง ๋จ๋ฝ์ด๋ ์์ญ ์์์ ์ผ๋ถ ํ ์คํธ๋ง ๋ฌถ์ด์ค ๋. ๊ฐ์ฅ ๋ง์ด ์
*๊ทธ ์ธ <abbr> = ์ฝ์ํ์, <cite> = ์ฐธ๊ณ ๋ด์ฉ ํ์, <code> = ์ปดํจํฐ ์ธ์์ ์ํ ์์ค์ฝ๋, <kbd> = ํค๋ณด๋ ์ ๋ ฅ์ด๋ ์์ฑ ๋ช ๋ น ๊ฐ์ ์ฌ์ฉ์ ์ ๋ ฅ ๋ด์ฉ, <small> = ๋ถ๊ฐ ์ ๋ณด์ฒ๋ผ ์์ ํ ์คํธ, <sub> = ๋ฌผ์ ํํ์์ h20 ๊ฐ์ ์๋ ์ฒจ์, <sup> = 5์ 2์น ๊ฐ์ ์์ฒจ์, <s> = ์ทจ์์ , <u> = ๋ฐ์ค
7. ๋ชฉ๋ก ํ๊ทธ
โ <ul> = ์์๊ฐ ํ์ํ์ง ์์ ๋ชฉ๋ก, <ol> = ์์๊ฐ ํ์ํ ๋ชฉ๋ก
-๋ฌธ์์ 7-80% ๋ชฉ๋ก ํ๊ทธ ์
-๊ทธ ์์ ์์ํ๊ทธ๋ li ๋ฐ์ ๋ชป ์
-<li> ์์๋ <p> ๋ฑ ๋ค๋ฅธ ํ๊ทธ ๊ฐ๋ฅ
-์ค์ฒฉ ๋ฆฌ์คํธ: ์๋์ค, ํฌ๋์ค ๋ฑ์ผ๋ก ๋ถ๋ฆ
(์: <ul>1์ผ์ฐจ<ol><li>ํด๋ ๋ฐ๋ฌผ๊ด</li><li>๋์์ฒดํ</li></ol></ul>
-type ์์ฑ์ ๋ชฉ๋ก ์์ ์ซ์๋ ๊ธฐํธ๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ๊ฒ, css๋ก ํ๊ธฐ ๋๋ฌธ์ ๊ฑฐ์ ์ฐ์ง ์์
โ <dl>, <dt>, <dd> = ์ค๋ช ๋ชฉ๋ก ๋ง๋ค๊ธฐ
-<dl> = ์ฃผ์ , <dt> = ์ ๋ชฉ, <dd> = ์ค๋ช
-์์๋๋ก ํด์ผํจ ์ฃผ์ , ์ ๋ชฉ, ์ค๋ช ์์ผ๋ก ๊ผญ! dt ์์ ์ฌ๋ฌ dd๊ฐ ์์ ์ ์์
-๋ชฉ๋ก ํ๊ทธ๋ ๊ธฐ๋ณธ์ผ๋ก ๋ค์ฌ์ฐ๊ธฐ๊ฐ ๋จ
8. ๋งํฌ ๋ง๋ค๊ธฐ
<a> = anchor ์ต์ปค -> ์: https://www.naver.com/”>๋ค์ด๋ฒ</a>
-์ฃผ์์ฐฝ์ local, ๊ทธ ์์ ์์ฑ์ href ๋ผ๊ณ ํจ
-์์ฑ๊ณผ ์์ฑ ์ฌ์ด๋ ํ์นธ ๋์์ฃผ๊ธฐ ์ ๋์์ฃผ๋ฉด ์ ํจ์ฑ ๊ฒ์ฌ์ ๊ฑธ๋ฆผ
-target ์์ฑ: ์ ํญ์์ ๋งํฌ ์ด๊ธฐ. _blank(์ํญ, ์์ฐฝ), _self(ํ์ฌํญ) ๋ฑ
โ ๋งํฌ๋ฅผ ๊ฑฐ๋ ๊ฒฝ๋ก๋ก ์ ๋ ๊ฒฝ๋ก, ์๋ ๊ฒฝ๋ก๊ฐ ์๋๋ฐ
-์ ๋ ๊ฒฝ๋ก: ์ธํฐ๋ท ์ ์ฃผ์, ์น์๋ฒ์ ์ฃผ์๋ก ์ฐ๊ฒฐ (http~)
-์๋ ๊ฒฝ๋ก: ํ์ฌ ๋ง๋ค๊ณ ์๋ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฐ๊ฒฐํ ๋ฌธ์๋ ์ด๋ฏธ์ง์ ์์น ์ง์
โ ์๋ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ
-๊ฐ์ ํด๋ ์์น: ๊ฐ์ ๋๋ ํ ๋ฆฌ ์์ ์์น (๊ฐ์ ํด๋์ ์์น) (์: ํ์ผ๋ช .ํ์ฅ์, ์์ ./ ์ฐ๊ธฐ๋ ํ์ง๋ง ์ ์จ๋ ๋จ)
-์์์ ์์น: ์์ ๋๋ ํ ๋ฆฌ์ ์์น (์: ../ํ์ผ.ํ์ฅ์)
-ํ์์ ์์น: ํ์ ๋๋ ํ ๋ฆฌ์ ์์น (์: ํด๋๋ช /ํ์ผ๋ช .ํ์ฅ์)
ํ ํ์ด์ง ์์์ ์ด๋ํ๊ธฐ
-์ด๋ํ๊ณ ์ถ์ ์์น๋ง๋ค id ์์ฑ ์ด์ฉํด ์ต์ปค ๋ง๋ค๊ณ ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฆ ์ง์ , ๋งํฌ ๋ง๋ค ๋์ฒ๋ผ, <a> ํ๊ทธ์ href ์์ฑ์ ์ฌ์ฉํด ๋งํฌ. ๋ค๋ง ์ต์ปค ์ด๋ฆ ์์ #๋ถ์ฌ์ผ ํจ
์: ํด๋น ๊ธ ์์ชฝ์ <p id=”a1”> ์ด๋ฐ ์์ผ๋ก ์ ๊ณ , <a href="#a1">๋ณธ๋ฌธ1</a> ํ๋ฉด ์ด๋
9. ์ด๋ฏธ์ง ๋ฃ๊ธฐ
-์: <img src=”๊ฒฝ๋ก” [์์ฑ=”๊ฐ”]>’
-alt ์์ฑ: ์ด๋ฏธ์ง๋ฅผ ์ค๋ช ํด ์ฃผ๋ ๋์ฒด ํ ์คํธ. ์ปจํ ์ธ ์ ๋ํด ์ ํํ ์ค๋ช ํ๊ธฐ. ๋น์นธ์ ํด๋ ํ์ค์ ํต๊ณผํ์ง๋ง ๋ด์ฉ์ ๋ฃ์ด์ผ ์ ๊ทผ์ฑ ์ข์
-width, height ์์ฑ์ css๋ก ๋์ฒดํ๊ธฐ ๋๋ฌธ์ ์ ์ ์. px ์ ๋ฃ์ด๋ ํฝ์ ๊ฐ์ผ๋ก ํจ
*lorem ์ซ์ = ์ซ์๋งํผ์ ์๋์ผ๋ก ๊ธ์ด ์์ฑ
CSS
1. style
style ์ด๋ html ๋ฌธ์์์ ์์ฃผ ์ฌ์ฉํ๋ ๊ธ๊ผด์ด๋ ์์, ์ ๋ ฌ, ๊ฐ ์์๋ค์ ๋ฐฐ์น ๋ฐฉ๋ฒ ๋ฑ ๋ฌธ์์ ๊ฒ๋ชจ์ต์ ๊ฒฐ์ ์ง๋ ๋ด์ฉ๋ค์ ๊ฐ๋ฆฌํด.
html์ ์น ์ฌ์ดํธ์ ๋ด์ฉ์, css๋ ์น ๋ฌธ์์ ๋์์ธ์ ๊ตฌ์ฑ. ๋ฐ๋ผ์ ์ฌ์ดํธ์ ๋ด์ฉ์ ์์ ํ๋๋ผ๋ ๋์์ธ์ ์ํฅ์ ๋ฏธ์น์ง ์๊ณ ๋ด์ฉ๋ง ์์ ๊ฐ๋ฅ.
โ ์คํ์ผ ํ์ = ์ ํ์{์์ฑ:๊ฐ;์์ฑ:๊ฐ} -> ์: p{text-align:center;}
โ ์คํ์ผ ์ํธ
- ์ธ๋ผ์ธ(inline) : ๊ฐ๋จํ ์คํ์ผ ์ ๋ณด๋ผ๋ฉด ์คํ์ผ ์ํธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์คํ์ผ์ ์ ์ฉํ ๋์์ ์ง์ ํ์ํ๋ ๊ฒ. ํ ์ค ์์ ์ง์ด๋ฃ์. (์: <p style=””>)
๊ทธ ์ฌ์ด์ ๋ค์ ๋ค๋ฅด๊ฒ ํ๊ณ ์ถ์ผ๋ฉด spen์ผ๋ก ๋ถ๋ฆฌ, ์ธ๋ผ์ธ์ผ๋ก ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ๋ ๋ง์ง ์์
- ๋ด๋ถ ์คํ์ผ ์ํธ : <head> </head> ํ๊ทธ ์ฌ์ด์ <style> </style> ํ๊ทธ ๋ฃ๊ณ ์์ฑ. ์ ๋ ํธ ํ๊ธฐ๋ฒ(ํ๊ทธ ์ ํ์, ํด๋์ค ์ ํ์, ์์ด๋ ์ ํ์) ์ฌ๊ธฐ์ ํด๋์ค๋ ์์ด๋๋ ์ด๋ฆ์ ๋ง๋ค์ด์ฃผ๋ ๊ฒ / ์ ํ์{์์ฑ:๊ฐ;์์ฑ:๊ฐ} -> ์: <style> p{font-size:20px;color:blue} </style>
- ์ธ๋ถ ์คํ์ผ ์ํธ: ์ธ๋ถ์ ํ์ผ์ ๋ง๋ค์ด ์คํ์ผ์ ์์ฑ. <link> ๋ก ๋ถ๋ฌ์ค๋ฉด ๋จ. ํ์ผ๋ช ์ ํ์ผ์ด๋ฆ.css
2. ์ฃผ์ ์ ํ์ ์ข ๋ฅ ๋ฐ ํ๊ธฐ๋ฒ
์์์ ์คํ์ผ ์์ฑ์ ์ ์ฉํ๋ ์์๋ฅผ ์ ํ์(selector) ๋ผ๊ณ ํ์.
- ํ๊ทธ ์ ํ์ : ํน์ ํ๊ทธ๊ฐ ์ฐ์ธ ๋ชจ๋ ์์์ ์คํ์ผ ์ ์ฉ. (์: ํ๊ทธ{์คํ์ผ} / p{font-size:20px;color:blue} )
- ํด๋์ค ์ ํ์ : ํน์ ๋ถ๋ถ์ ์คํ์ผ ์ ์ฉ. ์ซ์ ์์ ์๋จ, ํ๊ธ ์๋จ, ์๋ฌธ์๋ฌธ์, ํน์๋ฌธ์ ์๋จ, _- ๊ฐ๋ฅ, ์๋ฌธ์ซ์ ์กฐํฉ ๊ฐ๋ฅ. ์๋ฅผ ๋ค๋ฉด .text1 = text1์ด๋ผ๋ class๋ฅผ ๋งํจ (์: .ํด๋์ค๋ช {์คํ์ผ} / .text1{letter-spacing:5px;} )
*ํ ์คํธ ์ผ๋ถ์๋ง ์คํ์ผ ์ ์ฉ: <spen class=””> ์ฌ์ฉ.
- ์์ด๋ ์ ํ์ : ํน์ ๋ถ๋ถ์ ์คํ์ผ ์ ์ฉ. ์ค๋ณต์ ์ผ๋ก ์ค ์ ์์ (์ค๋ณต ๊ฐ๋ฅํ์ง๋ง ๋ฌธ๋ฒ์ ์ผ๋ก ๋ง์ง ์์) (์: #์์ด๋๋ช {์คํ์ผ} / #point{font-style:italic;color:rgba(166,200,0,0.5)} )
* ๋จ์ด์ ๋จ์ด ๋ถ์ ๋ ๊ตฌ๋ถํ๊ธฐ ์ํด์ ๋๋ฌธ์ ํ์ = ์นด๋ฉํ๊ธฐ๋ฒ (์: txtLine) ๋ฌธ์ ์์ง๋ง ๋ณดํต ์ด๋ ๊ฒ ํจ
3. ํ ์คํธ ๊ด๋ จ ์คํ์ผ (์์ฑ)
โ font-family : ๊ธ๊ผด ์ง์ ํ๊ธฐ. (์: font-family:<๊ธ๊ผด ์ด๋ฆ>[,<๊ธ๊ผด ์ด๋ฆ>, <๊ธ๊ผด ์ด๋ฆ>] ) ์ปดํจํฐ์ ์๋ ์์ฒด๋ก ํ๊ธฐ ๋๋ฌธ์ ๋งจ ์์ ๊ธ๊ผด ์ฆ ๊ธฐ๋ณธํ์ ๊ธ๊ผด์ด ์์ผ๋ฉด [ ] ์์ ๊ธ๊ผด๋ก ๋์ฒดํ๋ค๋ ๋ป(๊ธฐ๋ณธํ์ ์ต์ )
* ๋ณดํต ์น ํฐํธ ๋ง์ด ์ฌ์ฉ, ์๋ฒ์ ์ฐ๊ฒฐ์์ ๊ฐ์ ธ๋ค๊ฐ ํ๋ฉด์ ๋๋๋ง ํ ์ ์์
๋ค์! 216p
โ @font-face : ์น ํฐํธ ์ฌ์ฉํ๊ธฐ. ๊ตฌ๊ธ ์น ํฐํธ ์ด์ฉ (์: @font-face{font-family:๊ธ๊ผด ์ด๋ฆ;src:url(๊ธ๊ผด ํ์ผ ๊ฒฝ๋ก) format(ํ์ผ ์ ํ);}
โ font-size: px, em, rem, %, vh, vw
โ font-weight: ํฐํธ๋ง๋ค ๊ตต๊ธฐ ์ ํด์ ธ ์์ ๊ทธ๋ฌ๋ ๋ณดํต 400~700์ด์ง๋ง ๋ค ๋ค๋ฆ
โ color: ์๋ฅผ ๋ค๋ฉด rgb(256,0,0) / ์ค์ ๋ก๋ ์๋ช ๋ณด๋ค๋ rgb ๊ฐ, 16์ง์ ํํํ ๊ฐ์ผ๋ก ๋ง์ด ํจ, ํฌ๋ช ๋ ์ํ๊ฐ์ 0~1 rgb ๋ค์ a / ์์ํ์ hsl(0,100%,80%) / 16์ง์๋ #ff3929 ์ด๋ฐ ์์ผ๋ก ์ฐ๊ณ rgb ๊ดํธ ์์ ์ซ์๋ฅผ 16์ผ๋ก ๋๋๊ณ ๋์จ ๊ฐ, ๋๋จธ์ง ๊ฐ ์์ผ๋ก ์ ๋ ฌ. 256p 16์ง์ ํ ์์ ํ๊ธฐ๋ฒ์ผ๋ก ๊ณ์ฐํจ ์๋ฅผ ๋ค์ด rgb(12, 119, 164) = #0c77a4 ์ด๊ฒ์ ํฅ์ฌ์ฝ๋๋ผ๊ณ ํจ f~0 ๊น์ง ๋์์๋ก ๋๋๊ฐ ๋๋ค๋ ๊ฒ
โ line-height : ํ๊ฐ ์ฆ, ํ ์ค์ ๋์ด
โ letter-spacing : ๊ธ์ ์ฌ์ด์ ๊ฐ๊ฒฉ
โ text-decoration : ํ ์คํธ์ ์ ์ผ๋ก ๊พธ๋ฉฐ์ค ๋ฐ์ค, ์ทจ์์ ๊ฐ์ ๊ฒ
โ font-style : ๊ธ์์ ๋ชจ์์ ์ ํด์ฃผ๋ ๊ฒ ๊ธฐ์ธ๋ฆผ ๊ฐ์ ๊ฒ
โ text-transform : ๋๋ฌธ์ ๋๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ uppercase ๋ ๋๋ฌธ์
โ word-break : ์ปจํ ์ธ ๋ฐ์ผ๋ก ํ ์คํธ๊ฐ ๋น ์ ธ๋๊ฐ์ ๋ ์ค๋ฐ๊ฟ, ์ฒ ์๋ณ๋ก ๋๋ ๋จ์ด๋ณ๋ก ๋๋๋ ์ต์ ์์
โ text-align : ๊ธ์ ์ ๋ ฌ, ์ผ์ชฝ ์ค๋ฅธ์ชฝ ๊ฐ์ด๋ฐ
โ text-indent : ๋ค์ฌ์ฐ๊ธฐ
4. ์ฃผ์
- html ์ฃผ์์ <!-- ์ฃผ์๋ด์ฉ -->
- css ์ฃผ์์ /* ์ฃผ์๋ด์ฉ */ ๋จ์ถํค๋ alt+shift+a
- ์ฃผ์์ ์๊ตฌ์ฌํญ, ์๋ช , ์์ ์ฌํญ ๋ฑ ์ ์ฌ์ฉ
5. ์ฐ์ ์์
- ์์์๋ถํฐ ์๋๋ก, ์๋์ ์๋ ๊ฒ์ ์ฐ์ ์์ ์ ์ฉ
- ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒ์ด ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋๋ค.
- ์คํ์ผ์ํธ : ์ธ๋ผ์ธ > ๋ด๋ถ์คํ์ผ > ์ธ๋ถ์คํ์ผ ์์ผ๋ก ์ฐ์ ์์ ๋์
- ์ ํ์ : ์์ด๋ > ํด๋์ค > ํ๊ทธ ์์ผ๋ก ์ฐ์ ์์ ๋์
* ์์์๋ถํฐ ์๋๋ก ์ ์ฉ์ด๋๋ผ๋ ์์ ์์ด๋๊ฐ ์์ผ๋ฉด ์์ด๋๊ฐ ๋จผ์ ์ ์ฉํ๊ธฐ ๋๋ฌธ์ ์์ ์๋ ์์ด๋๋ก ์ ์ฉํจ
* h1#title → h1 ํ๊ทธ์ title ์์ด๋๋ฅผ ๋ถ๋ฌ์จ ๊ฒ, ๋ถ์ฌ์ผ ์ข ์
!์ ๋ฆฌ!
h, p, br, q, a ๋ฑ ํ๊ทธ, ์ด๋ฏธ์ง, ์์ฑ ์ง์ , ์ปฌ๋ฌ ์ง์ ,
css ํฐํธ, ์ปฌ๋ฌ, ์ง์ ํ๋ ๋ฐฉ๋ฒ, ๊ธฐ๋ณธ ๋ฌธ๋ฒ, ์์ฑ ํ๊ธฐ๋ฒ, border ์ ์ฉ๋ฒ
w3schools ๋ ํผ๋ฐ์ค ํ์ธํ ๊ฒ!