Hello Kitty Eyes Shut
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป ์›น/๐Ÿ“Œ ์›น ๊ธฐ์ดˆ

[์›น ๊ธฐ์ดˆ] CSS๋ž€

๋ฐ˜์‘ํ˜•

 

 

 

 

๐ŸŽจ CSS๋ž€

CSS๋ž€ Cascading Style Sheets์˜ ์•ฝ์ž๋กœ,

HTML๋กœ ๋งŒ๋“  ์›น ํŽ˜์ด์ง€์— ๋””์ž์ธ๊ณผ ์Šคํƒ€์ผ์„ ์ž…ํžˆ๊ธฐ ์œ„ํ•œ ์–ธ์–ด์ด๋‹ค.

 

์ฆ‰, HTML์ด ์›น ํŽ˜์ด์ง€์˜ ๋ผˆ๋Œ€๋ผ๊ณ  ํ•˜๋ฉด,

CSS๋Š” ๊ทธ ์œ„์— ์˜ท์„ ์ž…ํžˆ๋Š” ๋””์ž์ด๋„ˆ์˜ ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 

 

๐ŸŽฏ CSS์˜ ํ•ต์‹ฌ ์—ญํ• 

HTML์€ ๊ตฌ์กฐ๋งŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ธฐ์—

์ƒ‰์ƒ, ํฌ๊ธฐ, ์œ„์น˜, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“ฑ ์‹œ๊ฐ์ ์ธ ์š”์†Œ๋Š” CSS๊ฐ€ ๋‹ด๋‹นํ•œ๋‹ค.

 

๋Œ€ํ‘œ์ ์ธ ์—ญํ• ๋“ค์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

์Šคํƒ€์ผ ์š”์†Œ ์„ค๋ช… ์˜ˆ์‹œ
๐ŸŽจ ์ƒ‰์ƒ ๊ธ€์ž๋‚˜ ๋ฐฐ๊ฒฝ์— ์ƒ‰์„ ์น ํ•จ color
background-color
โœ๏ธ ๊ธ€๊ผด ๊ธ€์”จ์ฒด, ํฌ๊ธฐ, ๊ตต๊ธฐ ์„ค์ • ๋“ฑ font-family
font-size
๐Ÿ“ ๋ฐฐ์น˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ์ •๋ ฌํ•จ margin
padding
position
๐Ÿ”ฒ ํ…Œ๋‘๋ฆฌ ๋ฐ•์Šค๋‚˜ ์š”์†Œ์— ์„ ์„ ๊ทธ๋ฆผ border
border-radius
๐ŸŽž๏ธ  ์• ๋‹ˆ๋ฉ”์ด์…˜ ์›€์ง์ด๋Š” ํšจ๊ณผ ์ถ”๊ฐ€ transition
animation

 

 

๐Ÿ”ง CSS ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

1๏ธโƒฃ ์ธ๋ผ์ธ ๋ฐฉ์‹

HTML ํƒœ๊ทธ ์•ˆ์— ์ง์ ‘ ์Šคํƒ€์ผ์„ ์ ๋Š” ๋ฐฉ๋ฒ•

<p style="color: red;">์ด ๋ฌธ์žฅ์€ ๋นจ๊ฐ„์ƒ‰์ž…๋‹ˆ๋‹ค.</p>

 

2๏ธโƒฃ ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ

HTML ๋ฌธ์„œ ์•ˆ์˜ <head>์—๋‹ค๊ฐ€ <style> ํƒœ๊ทธ๋กœ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

<head>
    <style>
    	h1 {
            color: blue;
        }
    </style>
</head>

 

3๏ธโƒฃ ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ

CSS ํŒŒ์ผ์„ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

(๋ณดํ†ต ์ด ๋ฐฉ๋ฒ•์„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.)

<!-- HTML ํŒŒ์ผ์— ์—ฐ๊ฒฐ -->
<link rel="stylesheet" href="sytle.css">
/* style.css */
h1 {
    color: green;
    font-size: 36px;
}

 

 

๐Ÿท๏ธ CSS ์„ ํƒ์ž๋ž€

CSS๋Š” ์–ด๋–ค HTML ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๊ฑด์ง€๋ฅผ ์„ ํƒ์ž๋กœ ์ง€์ •ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

 

์ฃผ์š” ์„ ํƒ์ž๋“ค๋กœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค.

 

์„ ํƒ์ž ์˜๋ฏธ ์˜ˆ์‹œ
ํƒœ๊ทธ๋ช… ํŠน์ • ํƒœ๊ทธ ์ „์ฒด p
h1
div
.ํด๋ž˜์Šค ๊ฐ™์€ ํด๋ž˜์Šค๋ช…์„ ๊ฐ€์ง„ ์š”์†Œ๋“ค .menu
.title
#์•„์ด๋”” ํŠน์ • ํ•˜๋‚˜์˜ ์š” ์†Œ #header
#main-btn
p {
    color: gray;
}

.title {
    font-size: 24px;
}

#main-btn {
    background-color: orange;
}

 

 

๐Ÿ–‡๏ธ CSS์˜ ๊ณ„์ธต๊ตฌ์กฐ

CSS์˜ Cascading์ด๋ž€ ๋ง์€ "์œ„์—์„œ ์•„๋ž˜๋กœ ํ๋ฅด๋Š”" ํŠน์ง•์„ ์˜๋ฏธํ•œ๋‹ค.

์ฆ‰, ์Šคํƒ€์ผ์ด ๊ฒน์น  ๊ฒฝ์šฐ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

์ ์šฉ ์šฐ์„ ์ˆœ์œ„๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

1๏ธโƒฃ ์ธ๋ผ์ธ ์Šคํƒ€์ผ

2๏ธโƒฃ ID ์„ ํƒ์ž (#id)

3๏ธโƒฃ ํด๋ž˜์Šค ์„ ํƒ์ž (.class)

4๏ธโƒฃ ํƒœ๊ทธ ์„ ํƒ์ž (h1, p ๋“ฑ)

๋ฐ˜์‘ํ˜•