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

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

by _ํ† ๋งคํ†  2022. 8. 16.
728x90

CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ• 4๊ฐ€์ง€

์ง€๊ธˆ๋ถ€ํ„ฐ CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ• 4๊ฐ€์ง€๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!๐Ÿ˜€


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

HTML๋ฌธ์„œ ์•ˆ์— <style> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ css๊ฐ€ ๋ฌธ์„œ์™€ ํ•จ๊ป˜ ์ €์žฅ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
<!DOCUMENT html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ</title>
    <style type="text/css">
        p {
            color: red;   /* p ํƒœ๊ทธ ์•ˆ์˜ ๊ธ€์”จ ์ƒ‰์ƒ์„ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. */
        }
    </style>
<head>
<body>
    <p>์ด ๋ฌธ์žฅ์˜ ์ƒ‰์€ ๋นจ๊ฐ•์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>

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

์Šคํƒ€์ผ ์†์„ฑ์„ ๋”ฐ๋กœ ์ €์žฅํ•˜์—ฌ HTML๋ฌธ์„œ์™€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํŒŒ์ผ์˜ ํ™•์žฅ๋ช…์€ '.css'๋กœ ์ €์žฅํ•ด์ฃผ์–ด์•ผ ํ•˜๋ฉฐ HTML๋ฌธ์„œ์—์„œ๋Š” <link> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ ํ•ฉ๋‹ˆ๋‹ค.

<!DOCUMENT html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ</title>
    <link rel="stylesheet" href="style.css"> <!-- CSS ํŒŒ์ผ ๊ฒฝ๋กœ ์„ ์–ธ -->
<head>
<body>
    <p>์ด ๋ฌธ์žฅ์˜ ์ƒ‰์€ ๋นจ๊ฐ•์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>

style.css - ์™ธ๋ถ€ ๊ฒฝ๋กœ

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

์ด์ฒ˜๋Ÿผ ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ์™€๋Š” ๋‹ฌ๋ฆฌ ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋Š” html๋ฌธ์„œ์— ๊ฒฝ๋กœ ์„ ์–ธ๋งŒ ํ•ด์ค€๋‹ค๋ฉด ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ ๋™์ผํ•œ ์‹œํŠธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


#3. @import

css์•ˆ์œผ๋กœ ๋‹ค๋ฅธ css ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•ด์ ธ์„œ ์˜คํžˆ๋ ค ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๋˜๋„๋ก์ด๋ฉด ํ•˜๋‚˜ ์ •๋„๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ css ๊ฐ€์žฅ ์ฒซ๋ฒˆ์งธ ์ค„์—์„œ ์„ ์–ธํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

<!DOCUMENT html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ</title>
    <style>
        @import url("style.css");
    </style>
<head>
<body>
    <p>์ด ๋ฌธ์žฅ์˜ ์ƒ‰์€ ๋นจ๊ฐ•์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>

style.css - @import

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

#4. ์ธ๋ผ์ธ ์Šคํƒ€์ผ (inline-style)

ํ•ด๋‹น ํƒœ๊ทธ์— ์ง์ ‘ style์†์„ฑ์„ ๋ถ€์—ฌํ•˜์—ฌ css๋ฅผ ์ •์˜ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

! ์ฃผ์˜ !์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ ˆ๋Œ€์ ์œผ๋กœ ๋†’์•„์•ผ ํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

<!DOCUMENT html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>์ธ๋ผ์ธ ์Šคํƒ€์ผ</title>
<head>
<body>
    <p style="color: red;">์ด ๋ฌธ์žฅ์˜ ์ƒ‰์€ ๋นจ๊ฐ•์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>
728x90

๋Œ“๊ธ€


Lucky Charms Rainbow
js
html
css