๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CSS

CSS ๊ธฐ๋ณธ ๊ทœ์น™

by Youcodein 2022. 8. 15.
728x90
๋ฐ˜์‘ํ˜•

๊ธฐ๋ณธ ๊ทœ์น™

CSS๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์ดˆ์ ์ธ ํŠน์ง•๊ณผ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„์„ ์ˆ™์ง€ํ•˜๊ณ  CSS๋ฅผ ๊ณต๋ถ€ํ•˜์„ธ์š”!


CSS๋ž€

CSS๋Š” Cascading Style Sheets์˜ ์•ฝ์ž๋กœ HTML ์š”์†Œ๋“ค์ด ๊ฐ์ข… ๋ฏธ๋””์–ด์—์„œ ์–ด๋–ป๊ฒŒ ๋ณด์ด๋Š”๊ฐ€๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.
HTML์ด ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด CSS๋Š” HTML๋ฌธ์„œ๋ฅผ ์‹œ์ž‘์ ์œผ๋กœ ์ด์˜๊ฒŒ ๊พธ๋ฉฐ์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
CSS๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

1. ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ

CSS๋ฅผ HTML ๋ฌธ์„œ ์•ˆ์— <style>ํƒœ๊ทธ๋กœ ๊ธฐ์žฌํ•˜์—ฌ HTML๋ฌธ์„œ ์•ˆ์— CSS๊ฐ€ ํ•จ๊ป˜ ์ €์žฅ๋˜๋„๋ก ํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

<DOCTYPE html>
<html lang="ko">
<head>
     <meta charset="UTF-8">
     <title>๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ</title>
     <style type="text/css">
     p { color : red ; }
     </style>
</head>
<body>
     <p>์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค</p>
</body>
</html>

์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค.

2. ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ

์Šคํƒ€์ผ ์†์„ฑ๋“ค์„ ๋”ฐ๋กœ ์ €์žฅํ•˜์—ฌ HTML ๋ฌธ์„œ์— ํŒŒ์ผ๋ช…์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์Šคํƒ€์ผ์€ *.css ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ , HTML์—์„œ๋Š” <link>ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.
๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋Š” ๊ทธ ์Šคํƒ€์ผ์ด ๊ธฐ์ˆ ๋œ ํŽ˜์ด์ง€์—๋งŒ ์ ์šฉ๋˜๋Š” ๋ฐ˜๋ฉด, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋Š” ๊ทธ ์Šคํƒ€์ผ์„ ์„ ์–ธํ•œ ๋ชจ๋“  HTML ํŽ˜์ด์ง€์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

<DOCTYPE html>
<html lang="ko">
<head>
     <meta charset="UTF-8">
     <title>์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ</title>
     <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
     <p>์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค</p>
</body>
</html>

@charset "UTF-8"
p { color: red; }

CSSํŒŒ์ผ ์ƒ๋‹จ์—๋Š” @charset "UTF-8"; @charset "euc-kr"; ๋“ฑ html ๋ฌธ์„œ์—์„œ ์ง€์ •ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ž์…‹์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค.

3. @import

@import๋Š” CSS์•ˆ์œผ๋กœ ๋‹ค๋ฅธ CSSํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ๋“ค์ผ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. CSS์˜ ๋งจ ์œ—์ค„์— ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค.

<DOCTYPE html>
<html lang="ko">
<head>
     <meta charset="UTF-8">
     <title>์Šคํƒ€์ผ์‹œํŠธ ํฌํ•จ</title>
     <style type="text/css">
         @import url("style.css");
     </style>
</head>
<body>
     <p>์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค</p>
</body>
</html>

์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค.

๋˜ํ•œ, @import๋Š” ์–ด๋–ค CSS ํŒŒ์ผ ์•ˆ์— ๊ณตํ†ต CSS๋ฅผ ๋ถˆ๋Ÿฌ๋“ค์ผ ๊ฒฝ์šฐ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@charset="UTF-8";
@import url("style.css")

4. ์ธ๋ผ์ธ ์Šคํƒ€์ผ

์ธ๋ผ์ธ ์Šคํƒ€์ผ์€ ์ง์ ‘ CSS๋ฅผ ์ •์˜ํ•ด์ฃผ๋Š” ๊ธฐ๋ฒ•์œผ๋กœ, ํ•ด๋‹น ์š”์†Œ์— style="" ํ˜•์‹์œผ๋กœ ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ์Šคํƒ€์ผ์€ ๋‚ด๋ถ€์Šคํƒ€์ผ์ด๋‚˜ ์™ธ๋ถ€์Šคํƒ€์ผ์—์„œ ๊ธฐ์ˆ ๋œ ์†์„ฑ๋ณด๋‹ค ์šฐ์„ ์œผ๋กœ ์ ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ ˆ๋Œ€์ ์œผ๋กœ ๋†’์•„์•ผ ํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์Šคํƒ€์ผ์„ ๊ณตํ†ต CSS๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

<DOCTYPE html>
<html lang="ko">
<head>
     <meta charset="UTF-8">
     <title>์ธ๋ผ์ธ ์Šคํƒ€์ผ</title>
</head>
<body>
     <p style="color:red">์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค</p>
</body>
</html>

CSSํŒŒ์ผ ์ƒ๋‹จ์—๋Š” @charset "UTF-8"; @charset "euc-kr"; ๋“ฑ html ๋ฌธ์„œ์—์„œ ์ง€์ •ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ž์…‹์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค.

728x90
๋ฐ˜์‘ํ˜•

'CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ด๋ฏธ์ง€ ํ‘œํ˜„  (3) 2022.08.22
Scss๋กœ ๊ฐ•์•„์ง€ ๋งŒ๋“ค๊ธฐ  (7) 2022.08.18
Scss  (5) 2022.08.18
๋ฏธ๋””์–ด ์ฟผ๋ฆฌ  (5) 2022.08.16
01. ๋น„ํŠธ๋งต๊ณผ ๋ฒกํ„ฐ  (9) 2022.08.10

๋Œ“๊ธ€