๐ŸŒฑ SeSac/๊ณต๋ถ€ ๊ธฐ๋ก (๋ณต์Šตํ•˜๋ฉฐ ์—…๋ฐ์ดํŠธ ์ค‘)

[220502 / Day 1] HTML ์›นํ‘œ์ค€๊ณผ ์›น์ ‘๊ทผ์„ฑ & ๊ธฐ๋ณธ HTML ํƒœ๊ทธ / CSS ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

Jane K 2022. 6. 16. 17:11

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 ๋ ˆํผ๋Ÿฐ์Šค ํ™•์ธํ•  ๊ฒƒ!