CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ
CSS ์ ์ ๋ฐฉ๋ฒ์๋ ๋ด๋ถ ์คํ์ผ์ํธ, ์ธ๋ถ ์คํ์ผ์ํธ, @import ๋ฐฉ์, ์ธ๋ผ์ธ ์คํ์ผ์ํธ ์ด 4๊ฐ์ง๊ฐ ์๋ค.
์ด ์ค ์ธ๋ถ ์คํ์ผ์ํธ๊ฐ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ CSS ์ฝ๋๊ฐ ์ ์ ๊ฒฝ์ฐ ๋ด๋ถ ์คํ์ผ์ํธ๊ฐ ์ฌ์ฉ๋๋ค.
์ธ๋ผ์ธ ์คํ์ผ์ํธ๋ ์ ์ฌ์ฉ๋์ง ์์ง๋ง ์ฐ์ ์์๋ฅผ ๋์ฌ์ผ ํ ๋ ๊ฐํน ์ฌ์ฉ๋๋ค.
๋ํ CSS์์์ ์ฃผ์ ์ฒ๋ฆฌ๋ /* */ ๋ก ํ๋ค.
์ด๋ฒ ํฌ์คํ
์์๋ 4๊ฐ์ง CSS ์ ์ ๋ฐฉ๋ฒ์ ๋ํด ์ดํด๋ณด๊ณ ์ ํ๋ค.
01. ๋ด๋ถ ์คํ์ผ์ํธ
CSS๋ฅผ HTML ๋ฌธ์ ๋ด์ <style> ํ๊ทธ๋ก ๊ธฐ์ฌํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋ ์์ด ์ ์ ๋ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>๋ด๋ถ ์คํ์ผ์ํธ</title>
<style type="text/css">
p { color : red; }
</style>
</head>
<body>
<p>์๋
1</p>
</body>
</html>
๊ฒฐ๊ณผ ๋ณด๊ธฐ
์๋ 1
02. ์ธ๋ถ ์คํ์ผ์ํธ
์คํ์ผ ์์ฑ์ ๋ฐ๋ก ์ ์ฅํ์ฌ 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>์๋
2</p>
</body>
</html>
์ธ๋ถ CSS ํ์ผ(style.css) ๋ด์ฉ
@charset "utf-8";
p { color : red; }
๊ฒฐ๊ณผ๋ณด๊ธฐ
์๋ 2
03. @import
CSS ์์ ๋ค๋ฅธ CSS ํ์ผ์ ๋ถ๋ฌ๋ค์ผ ๋ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. ์น ํฐํธ๋ฅผ import ๋ฐฉ์์ผ๋ก ๋ถ๋ฌ์ฌ ๋์๋ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ. ํ์ง๋ง CSS ํ์ผ์ ๋๋ฌด ์ฌ๋ฌ๊ฐ๋ก ๋ถ๋ฆฌํ๋ฉด ๋ณต์กํด์ง๊ณ ์ ์ง๋ณด์ํ๊ธฐ ํ๋ค์ด์ง๊ธฐ ๋๋ฌธ์ ์ ๋นํ ์ฐ๋๋ก ํ์.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>์คํ์ผ์ํธ ํฌํจ</title>
<!-- CSS ์์ญ ์์ ๋ ๋ค๋ฅธ CSS ํ์ผ์ ๋ถ๋ฌ์ด -->
<style type="text/css">
@import url ("style.css");
</style>
</head>
<body>
<p>์๋
3</p>
</body>
</html>
๊ฒฐ๊ณผ ๋ณด๊ธฐ
์๋ 3
04. ์ธ๋ผ์ธ ์คํ์ผ(inline style)
ํ๊ทธ์ ์ง์ CSS๋ฅผ ์ ์ํด์ฃผ๋ ๋ฐฉ๋ฒ. ํด๋น ์์(ํ๊ทธ)์ ์ง์ style=" " ํ์์ผ๋ก ๊ธฐ์ ํ๋ค.
์ ์ฐ์ด์ง ์๋ ๋ฐฉ๋ฒ์ด์ง๋ง ๋ถ๋์ดํ๊ฒ ์ฐ์ ์์๋ฅผ ์ ๋์ ์ผ๋ก ๋์ฌ์ผ ํ ์์๊ฐ ์์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
์์๋ง๋ค ์ผ์ผ์ด ์ธ๋ผ์ธ ์คํ์ผ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋์ค์ ํ๊บผ๋ฒ์ ์์ ํ ๋ ํผ๋๋ฌผ ํ๋ฆฌ๊ฒ ๋ ๊ฒ์ด๋ ๋จ์ฉ์ ๊ธ๋ฌผ!
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>์ธ๋ผ์ธ ์คํ์ผ</title>
</head>
<body>
<!-- ๋ง์ฝ p์ color๋ฅผ blue๋ก ์ค์ ํ CSS ํ์ผ์ด ์ด ๋ฌธ์์ ์ฌ์ฉ๋๋ค๊ณ ํด๋
์ธ๋ผ์ธ ๋ฐฉ์์ ์ฐ๋ฉด ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์์ง๊ธฐ ๋๋ฌธ์ ๋นจ๊ฐ ๊ธ์จ๋ก ์ถ๋ ฅ๋จ -->
<p style="color:red;">์๋
4</p>
</body>
</html>
๊ฒฐ๊ณผ ๋ณด๊ธฐ
์๋ 4
'CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] SCSS & Pug ํ์ฉ - ๊ฐ์์ง ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ๐ถ (10) | 2022.08.18 |
---|---|
[CSS] Sass(SCSS) ์์๋ณด๊ธฐ (3) | 2022.08.18 |
[CSS] ๋ฏธ๋์ด ์ฟผ๋ฆฌ ํ์ฉํ๊ธฐ (7) | 2022.08.14 |
[CSS] ๋นํธ๋งต ๋ฐฉ์๊ณผ ๋ฒกํฐ ๋ฐฉ์ ์์๋ณด๊ธฐ (11) | 2022.08.09 |
[CSS] ๋ ์ด์์ ๋ฐฐ์น ์ ํ 3๊ฐ์ง ์์๋ณด๊ธฐ (6) | 2022.07.25 |
๋๊ธ