ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

CSS

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

๊น€์ฝ”๋ฆฐ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป 2022. 8. 13. 16:59

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

CSS(Cascading Style Sheets)๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š”
๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ, ์ธ๋ผ์ธ ์Šคํƒ€์ผ์‹œํŠธ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
CSS์—์„œ์˜ ์ฃผ์„์€ /* */๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.


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

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

<!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>

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

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

html

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

style.css

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

03. @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ํƒœ๊ทธ ์•ˆ์— ๊ธฐ์ˆ ํ•œ๋‹ค.
    </style>
</head>
<body>
    <p>์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค.</p>
</body>
</html>

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

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

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>์ธ๋ผ์ธ ์Šคํƒ€์ผ</title> 
</head>
<body>
    <p style="color: red;">์šฐ๋ฆฌ๋ฅผ ๊ธฐ์˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋“ค.</p> //ํƒœ๊ทธ์— ์ง์ ‘์ ์œผ๋กœ ๊ธฐ์ˆ ํ•œ๋‹ค.
</body>
</html>
๊ณต์ง€์‚ฌํ•ญ