CSS ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฌธ๋ฒ์ ๋ฐ๋ผ์ผ๊ฒ ์ฃ ?? ์ด๋ฒ ํฌ์คํ
์์๋ ๊ทธ ๋ฌธ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
CSS๋ ์คํ์ผ ๊ท์น์ ๋ฐ๋ฅด๋๋ฐ ์ด ์คํ์ผ ๊ท์น์๋ ์ธ๊ฐ์ง ์์๊ฐ ์์ต๋๋ค.
-
์
๋ ํฐ : ์
๋ ํฐ๋ HTML ํ๊ทธ์ ์ด๋ฆ์ ๋งํฉ๋๋ค. ์๋ฅผ๋ค๋ฉด <h1> ํ๊ทธ์ h1์ด๋ <table> ํ๊ทธ์ table์ด ์
๋ ํฐ์ธ๊ฑฐ์ฃ .
-
์์ฑ : ์์ฑ์ htmlํ๊ทธ ๋ด์์ ์ฌ์ฉ๋๋ ๊ทธ๋ฐ ์์ฑ๋ค์ ๋งํฉ๋๋ค. color๋ border๊ฐ์ ๊ฒ๋ค์ ๋งํ๋๊ฑฐ์ฃ .
-
๊ฐ : ์ด ๊ฐ์ ์์ฑ์ ํ ๋น๋๋ ๊ฐ์ ๋งํฉ๋๋ค. color์์ฑ์ด red๊ฐ์ ๊ฐ๋๋ค ๋ญ ์ด๋ฐ๊ฑฐ์ฃ .
์ด ์ธ๊ฐ์ง ์์๋ฅผ ํฉํ๋ฉด ๊ทธ๊ฒ๋ฐ๋ก ์๋์ ๊ฐ์ ์คํ์ผ ๊ท์น์
๋๋ค.
์
๋ ํฐ { ์์ฑ : ๊ฐ }
|
์์ : ํ
์ด๋ธ ์
๋ ํฐ์ ์์ฑ ์ง์ ํ๊ธฐ
table{ border :1px solid #C00; }
|
์ ์์ ๊ฐ ๋ญํ๋๊ฑด์ง ์ดํด๊ฐ ๋๋์? tableํ๊ทธ์ ์์ฑ ์ค์ border ์์ฑ ๊ฐ์ 1px solid #C00 ๋ก ์ค์ ์ ํ๊ฒ๋๋ค.
์, ์ด์ ์ด๋์ ๋ ๊ฐ์ด ์ค๋์???
๊ทธ๋ผ ์ด์ ์
๋ ํฐ๋ค์ด ์ด๋ค ๊ฒ๋ค์ด ์๋์ง๋ ํ๋ฒ ๋ด๋ณผ๊น์?
The Type Selectors ( ํ์
์
๋ ํฐ )
h1ํ๊ทธ๊ฐ ๋ญ์ง๋ ์ด๋ฏธ ์์๊ฒ ์ฃ ? ๋ ๋ฒจ1 ํค๋ ํ๊ทธ์ฃ . ๊ทธ ํ๊ทธ์ ์๊น ์์ฑ์ ์ง์ ํด์ฃผ๋ ์์ ๊ฐ ๋ฐ์ ์๊ตฐ์.
The Universal Selectors ( ์ ๋๋ฒ์ค ์
๋ ํฐ )
ํ๋์ ํน์ ํ ์
๋ ํฐ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์๋๋ผ ๋ชจ๋ ์
๋ ํฐ์ ๋ํด์ ์์ฑ์ ์ง์ ํด์ฃผ๊ณ ์ถ์๋ ์ฌ์ฉํ๋ ์ ๋๋ฒ์ค ์
๋ ํฐ์
๋๋ค. * ๊ธฐํธ๋ "๋ชจ๋ "์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ๊ณ ์์ฃ .
๋ชจ๋ ์
๋ ํฐ(ํ๊ทธ)์ ๋ํด์ ์๊น ์์ฑ๊ฐ์ ๊ฒ์ ์ผ๋ก ์ค์ ํ ์์ ์ฃ ? ์๋๊ฐ์?
The Descendant Selectors ( ํ์ ์
๋ ํฐ )
ํ๊ทธ์์ ๋ ๋ค๋ฅธ ํ๊ทธ๊ฐ ๋ค์ด๊ฐ ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ด๋ ํ์ ์
๋ ํฐ์ ๋ํด์๋ง ์ ์ฉ์ ํ๊ณ ์ถ์ ์์ฑ๊ฐ์ด ์์ํ
๋ฐ ๊ทธ๋ด๋๋ ์๋์ ๊ฐ์ด ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค. ์๋ ์์ ๋ ulํ๊ทธ ์์ ์ฌ์ฉ๋ emํ๊ทธ์ ์์ฑ์ ์ง์ ํด์ฃผ๋ ์์ ์
๋๋ค.
ul em {
color: #000000;
}
|
The Class Selectors ( ํด๋์ค ์
๋ ํฐ )
๋ง์ฝ ํด๋์ค ๋จ์๋ก ์์ฑ๊ฐ์ ์ง์ ํด์ฃผ๊ณ ์ถ๋ค๋ฉด ํด๋์ค ์
๋ ํฐ๋ฅผ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
์ฌ์ฉ๋ฒ์ ์๋์ ๊ฐ์ต๋๋ค. ์ (.)์ ์ฐ๊ณ ๋ถ์ฌ์ ํด๋์ค๋ช
์ ์จ์ฃผ์๋ฉด ๋ฉ๋๋ค.
.black {
color: #000000;
}
|
์ ์์ ๋ blackํด๋์ค์ ์ํ ๋ชจ๋ ํ๊ทธ์ ์์ ๊ฒ์ ์(#000000)์ผ๋ก ์ง์ ํด์ฃผ๋ ์์ ๋ค์ . ์ข ๋ ๋ฒ์๋ฅผ ์ขํ์ ์๋์ฒ๋ผ ์ฌ์ฉํ์ค ์๋ ์์ต๋๋ค.
h1.black {
color: #000000;
}
|
<h1> ํ๊ทธ์ด๋ฉด์ blackํด๋์ค์ ์ํ ํ๊ทธ๋ค์ ์๊น์ ๋ชจ๋ #000000์ผ๋ก ์ง์ ํด์ฃผ๋ ์์ ๊ตฐ์.
# ์ฐธ๊ณ ๋ก ์๋์ฒ๋ผ ํ๋์ ํ๊ทธ์ ์ฌ๋ฌ๊ฐ์ ํด๋์ค๋ฅผ ๋ถ์ฌํ ์ ์๋ค๋ ์ ๋ ์๊ณ ๊ณ์๋ฉด ์ข๊ฒ ๋ค์:
<p class="center bold">
This para will be styled by the classes center and bold.
</p>
|
The ID Selectors ( ์์ด๋ ์
๋ ํฐ )
์ด๋ฒ์๋ ์์ด๋ ์
๋ ํฐ์ ๋ํด์ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ชจ๋ ํ๊ทธ์๋ ์์ด๋๋ฅผ ๋ถ์ฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ฒ ๋ถ์ฌ๋ ์์ด๋๋ฅผ ์
๋ ํธํ๊ธฐ์ํด์๋ # ๊ธฐํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
#black {
color: #000000;
}
|
์ ์์ ๋ id๊ฐ black์ธ ์์์ ์๊น์ ๊ฒ์ ์ผ๋ก ์ง์ ํ๋ ์์ ์
๋๋ค.
h1#black {
color: #000000;
}
|
์ ์์ ๋ <h1> ์์๋ด์ ๋ชจ๋ ์์๋ค ์ค์์ id๊ฐ black์ธ ๋
์์๊ฒ๋ง ๊ฒ์ ์ ์์ฑ์ ์ฃผ์๋ค์
์ด id์
๋ ํฐ๊ฐ ๊ฐ์ฅ ์ ์ฉํ๊ฒ ์ฐ์ด๋ ๊ฒฝ์ฐ๋ ์๋์ฒ๋ผ ํ์ ์
๋ ํฐ๋ค์๊ฒ ์์ฑ์ ๋ถ์ฌํ ๋์
๋๋ค.
#black h2 {
color: #000000;
}
|
์ ์์ ๋ ํ๊ทธid๊ฐ black์ธ ํ๊ทธ๋ด์ h2ํ๊ทธ์ ์๊น ์์ฑ๊ฐ์ ์ง์ ํด์ฃผ๋ ์์ ์ฃ ? ์๋๊ฐ์? ๋ง์ต๋๋ค.
The Child Selectors ( ์์ ์
๋ ํฐ )
์์์ ๋งํ ํ์ ์
๋ ํฐ๋ descendant ๋ผ๊ณ ํ์ฌ ๋ชจ๋ ํ์๋ค์ ๋ํด ์ ์ฉ์ด ๋ฉ๋๋ค. ํ์ง๋ง ์ด ์์ ์
๋ ํฐ๋ ์ง๊ณ ์์๋ง ํด๋น์ด ๋ฉ๋๋ค. ์์ ๋ฅผ ํ๋ฒ ๋ณด์ค๊น์.
body > p {
color: #000000;
}
|
<body> ํ๊ทธ ๋ฐ๋ก ๋ฐ์ ์๋ <p> ์ ๋ํด์๋ง ์ ์ฉ๋๋ ์คํ์ผ์ ์ ์ํ๊ตฐ์. body์์ div์์์ ์ฌ์ฉ๋ pํ๊ทธ๋ ์ ์คํ์ผ์ ์ ์ฉ์ ๋ฐ์ง ์์ต๋๋ค.
The Attribute Selectors ( ์์ฑ ์
๋ ํฐ )
์๋ ์์ ๋ inputํ๊ทธ์ type์์ฑ์ด text์ธ ๋
์๋ค์ ์์ ์ง์ ํด์ฃผ๋ ์์ ์
๋๋ค.
input[type="text"]{
color: #000000;
}
|
์์ ์ ์๋ ์คํ์ผ์ <input type="submit" /> ์์์๋ ์ ์ฉ์ด ๋์ง ์๋๋ค๋ ๊ฒ์ด์ฃ .
์๋๋ ์์ฑ ์
๋ ํฐ์ ์ฌ์ฉ๋ฒ์
๋๋ค.
-
p[lang] - lang ์์ฑ์ ๊ฐ๋ ๋ชจ๋ ๋ฌธ๋จ์์๋ฅผ ์ ํ.
-
p[lang="fr"] - lang attribute์ด "fr"์ธ ๋ชจ๋ ๋ฌธ๋จ ์์๋ฅผ ์ ํ.
-
p[lang~="fr"] - lang ์์ฑ์ด "fr"์ ํฌํจํ๋ ๋ชจ๋ ๋ฌธ๋จ ์์๋ฅผ ์ ํ.
-
p[lang|="en"] - lang ์์ฑ์ด "en"์ด๊ฑฐ๋ ๋๋ "en"์ผ๋ก ์์ํ๋ ๋ฌธ๋จ ์์๋ฅผ ์ ํ.
Multiple Style Rules ( ๋ค์ค ์คํ์ผ ๊ท์น )
์ง๊ธ๊น์ง๋ ํ๋์ ์์์ ํ๋์ ์คํ์ผ๋ง ์ ์ฉ์ ํ์ต๋๋ค. ํ์ง๋ง ์์๋ง๋ค ์ฌ๋ฌ๊ฐ์ ์์ฑ์ ๊ฐ์ง ์ ์์ผ๋ ์ฌ๋ฌ๊ฐ์ ์คํ์ผ์ ์ง์ ํ ์๋ ์์ด์ผ๊ฒ ์ฃ ?
h1 {
color: #36C;
font-weight: normal;
letter-spacing: .4em;
margin-bottom: 1em;
text-transform: lowercase;
}
|
์ ์์ ์ฒ๋ผ ์ธ๋ฏธ์ฝ๋ก (;) ์ผ๋ก ์คํ์ผ์ ๊ตฌ๋ถํ์ฌ ์ ์ํด์ฃผ๋ฉด ๋ฉ๋๋ค. ๊ฐ๋จํ์ฃ ?
๊ฐ ์์ฑ์ ์ง์ ๋ ์์ฑ๊ฐ๋ค์ ๋ํด์๋ ์ด๊ฒ ๋ญ๊ฐ ํ์ค ์๋ ์๋๋ฐ ์ ๊ฒฝ์ฐ์ง๋ง์๊ณ ์ผ๋จ ๋์ด๊ฐ์ธ์. ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์ฐ๋ฉด ๋ฉ๋๋ค ^___^
Grouping Selectors ( ์
๋ ํฐ ๊ทธ๋ฃนํ )
๋ด๊ฐ ์ง์ ํ ์คํ์ผ์ ์ฌ๋ฌ๊ฐ์ ์์์ ํ๊บผ๋ฒ์!!!! ์ ์ฉํ๊ณ ์ถ์ผ์๋ค๋ฉด!!!!
h1, h2, h3 {
color: #36C;
font-weight: normal;
letter-spacing: .4em;
margin-bottom: 1em;
text-transform: lowercase;
}
|
์ ์์ ๋ h1, h2 and h3 ์์์ ํ๊บผ๋ฒ์ ์คํ์ผ์ ์ ์ฉ์ํค๋ ์์ ์
๋๋ค. ์์๋ ์ ํ ์๊ด์ด ์๊ตฌ์ ์ฝค๋ง๋ฅผ ์ด์ฉํด์ ์
๋ ํฐ๋ค์ ๊ตฌ๋ถ์ง์ด์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค. ์๋์ฒ๋ผ ์์ด๋ ์
๋ ํฐ๋ฅผ ์ด์ฉํ ์๋ ์์ต๋๋ค.
#content, #footer, #supplement {
position: absolute;
left: 510px;
width: 200px;
}
|
ํด๋์ค ์
๋ ํฐ๋ ๋ค๋ฅธ ์
๋ ํฐ๋ค์ ํจ๊ป ์ฌ์ฉํด๋ณด๋ ์ฐ์ต๋ ํด๋ณด์ธ์ ^____^
Reference : http://www.tutorialspoint.com/css/css_syntax.htm