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

CSS : ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

by ์ฝ”ํŒŒ์นด 2022. 8. 12.
728x90

CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

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


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

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>

๊ฒฐ๊ณผ ๋ณด๊ธฐ
๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž

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

์Šคํƒ€์ผ ์†์„ฑ๋“ค์„ ๋”ฐ๋กœ ์ €์žฅํ•˜์—ฌ 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>

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

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

๊ฒฐ๊ณผ ๋ณด๊ธฐ
๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž

@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("common.css");

@import๋Š” ๊ณตํ†ต์œผ๋กœ ๋“ค์–ด๊ฐ€์•ผ ํ•  ์Šคํƒ€์ผ์„ ๋”ฐ๋กœ ์ €์žฅํ•˜์—ฌ ๋‹ค๋ฅธ CSS์— ์‚ฝ์ž…์‹œ์ผœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ CSSํŒŒ์ผ์„ ๋„ˆ๋ฌด ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋ถ„๋ฆฌํ•˜๋ฉด ์˜คํžˆ๋ ค ๋ณต์žกํ•ด์ง€๋ฏ€๋กœ, ์šฉ๋Ÿ‰์ด ์ ๋‹ค๋ฉด ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ธ๋ผ์ธ ์Šคํƒ€์ผ(inline style)

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

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="utf-8">
    <title>์ธ๋ผ์ธ ์Šคํƒ€์ผ</title>
</head>
<body>
    <p style="color: red;">๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž</p>
</body>
</html>

๊ฒฐ๊ณผ ๋ณด๊ธฐ
๋ฉ‹์ง„ ๋นจ๊ฐ„์ƒ‰ ๊ธ€์ž
728x90

๋Œ“๊ธ€

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘