CSS_Basic
๐ CSS
๐ Basic
CSS์ด๋ ๋ฌด์์ธ๊ฐ ?
cascading Style Sheets์ ์ฝ์์ด๋ฉฐ HTML์ด๋ XML๋ก ์์ฑ๋ ๋ฌธ์์ ํ์ ๋ฐฉ๋ฒ์ ๊ธฐ์ ํ๊ธฐ ์ํ ์คํ์ผ ์ํธ ์ธ์ด์ด๋ค.
CSS๋ ์น ํ์ด์ง๋ฅผ ํํํ๊ธฐ ์ํ ์คํ์ผ ๊ท์น์ ๋ชจ์ ๋์ ๋ฌธ์์ด๋ค.
.css { margin : 30px; color : red; }
____ ์ ํ์ ____________ ์ ์ธ
_______ ์์ฑ
____ ๊ฐ
_______________________________ ์ ์ธ ๋ธ๋ก
CSS๋ ์ ํ์์ ์ ์ธ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
-
์ ํ์ ( selector )
๊ท์น์ด ์ ์ฉ๋๋ ์๋ฆฌ๋จผํธ -
์ ์ธ ( declaration )
์ ํ์์ ์ ์ฉ๋ ์คํ์ผ์ ์์ฑ -
์์ฑ ( Property )
์ ํ์์์ ๋ฐ๊พธ๊ณ ์ถ์ ์์ ( ex> color, font, width .. ) -
๊ฐ ( Value )
์์ฑ์ ์ ์ฉํ ๊ฐ -
์ค์ํ ๋ถ๋ถ
- ์ ์ธ์ ์ค๊ดํธ๋ก ๊ฐ์ผ๋ค ( { } )
- ๊ฐ๊ฐ์ ์ ์ธ ์์ ๊ฐ ์์ฑ์ ํด๋น ๊ฐ๊ณผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฝ๋ก ( : ) ์ฌ์ฉ
- ๊ฐ๊ฐ์ ์ ์ธ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธ๋ฏธ์ฝ๋ก ( ; ) ์ฌ์ฉ ( ํ๋ ์ด์์ ์์ฑ ์์ฑ ๊ฐ๋ฅ )
CSS ์ฃผ์
/* ์ถ๋ ฅ๋์ง ์๋ ๋ถ๋ถ ์
๋๋ค */
CSS ์คํ์ผ
์คํ์ผ ์ ์ฉ ์ฐ์ ์์
์ธ๋ผ์ธ ์คํ์ผ > ๋ด๋ถ ์คํ์ผ ์ํธ > ์ธ๋ถ ์คํ์ผ ์ํธ
์ธ๋ถ ์คํ์ผ ์ํธ๊ฐ ๊ฐ์ฅ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ๊ณ ๋ง์ด ์ฌ์ฉํ๋ค.
์ธ๋ถ ์คํ์ผ ์ํธ
link tag
-
rel
HTML ํ์ด์ง์ ๋งํฌ๋ ํ์ผ๊ฐ์ ๊ด๊ณ -
href
CSS file ๊ฒฝ๋ก
<head>
<link rel="stylesheet" type="text/css" href="../css/main.css" />
</head>
@import
style tag ์์ ์ค์ ํ๋ค. ์ด๋ CSS ํ์ผ ๋ด๋ถ์์๋ ์ฌ์ฉ๊ฐ๋ฅํ๋ค๋ ๋ป์ด๋ค.
@import๋ style ์ํธ ์ค ์ต์๋จ์ ์์นํด์ผ ํ๋ค.
<head>
<style type="text/css" media="screen">
@import url("../css/main.css");
/* @import "../css/main.css"; */
</style>
</head>
๋ด๋ถ ์คํ์ผ ์ํธ
style tag๋ฅผ ์ด์ฉํ์ฌ ๋ด๋ถ์ CSS ๊ท์น์ ์์ฑํ๋ค.
์ธ๋ถ ์คํ์ผ ์ํธ๋ณด๋ค ์ฐ์ ์ ์ฉ์ด๋ค.
head tag ๋ด๋ถ์ ์์ฑํ๋ค.
<head>
<style type="text/css">
h2 {
color: magenta;
}
p {
background-color: skyblue;
color: purple;
}
</style>
</head>
์ธ๋ผ์ธ ์คํ์ผ
๊ฐ๋ณ element ๋ง๋ค ์คํ์ผ์ ์์ฑํ๋ค.
์ ์ง๋ณด์์ ์ฉ์ดํ์ง ์๋ค.
์ฐ์ ์์๋ ๊ฐ์ฅ ๋๋ค.
<body>
<h2 style="color:magenta;">Inline Style Sheet</h2>
<p style="background-color: skyblue; color: purple;">p style</p>
</body>
CSS ๊ธฐ๋ณธ ๋ง๋ฌด๋ฆฌ
CSS๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋์ง๋ง ์์๋ณด์๋ค.
์ฌ์ค ์ด์ ์ด๋ป๊ฒ ์ฐ์ด๊ณ ์ด๋ค ๊ฒ๋ค์ด ์๋์ง๊ฐ ์ค์ํ๊ธฐ ๋๋ฌธ์ ๋ค์ ํฌ์คํ
์ ํตํด ๋ ์์ธํ ๊ณต๋ถํ๋๋ก ํ๊ฒ ๋ค.
CSS๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ๊ฒ์ ์ธ์ธ๋ ค๊ณ ํ ํ์๋ ์๋ค. ํ์ํ ๋ ์ด๋ค ๊ฒ์ด ์๊ณ ์ด๋ค ๊ฒ์ ์จ์ผํ๊ณ ์ ๋๋ง ์์๋ ์ถฉ๋ถํ ์ ํ์ฉํ ์ ์์ ๊ฒ ๊ฐ๋ค.
์น์์ ๋์์ธ๋ ๊ต์ฅํ ์ค์ํ๊ธฐ ๋๋ฌธ์ ์น ํ์ด์ง์ ๋์์ธ ๋ด๋น์ธ CSS๋ฅผ ์ ์ ํ์๊ฐ ์๋ค !!
๐ ์ฐธ์กฐ
https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/CSS_basics