CSS
CSS(Cascading Style Sheet)
โ์น ๋ฌธ์(HTML)์ ์คํ์ผ์ ๊พธ๋ฉฐ์ฃผ๋ ์คํ์ผ ์ํธ์ ์ธ์ดโ
1. HTML์์ ์ ์ธํ๋ ๋ฐฉ์
- Inline
- HTML ํ๊ทธ ์์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ค๋ฅธ cssํ์ผ์ ์ ์ฉํ ๊ฒ๋ณด๋ค ๋จผ์ ์ ์ฉ๋๋ค.
<p style="color:red;font-size:8px;">
- Internal
- styleํ๊ทธ๋ก ์ง์ ํ๋ ๊ฒ์ผ๋ก, ๋ณ๋์ cssํ์ผ์ ๊ด๋ฆฌํ ํ์๊ฐ ์์ผ๋ ๊ตฌ์กฐ์ ์คํ์ผ์ด ์์ฌ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค.
<style>
p {
color:red;
font-size:8px
}
</style>
- external
- ์ธ๋ถํ์ผ(.css)๋ก ์ง์ ํ๋ ๋ฐฉ์์ผ๋ก ์ฌ๋ฌ ๊ฐ์ cssํ์ผ์ ๋ถ๋ฆฌํ ์ ์๋ค.
<link rel="stylesheet" href="style.css" />
- ์ ์ธ๋ฐฉ์์ ๋ฐ๋ฅธ ์์
inline>internal=external
2. ์ ํ์(Selectors)
์ ํ์๋, HTML์์ ์ด๋ค ํ๊ทธ๋ค์ ๊ณ ๋ฅผ์ง๋ฅผ ๊ท์ ํ๋ ๋ฌธ๋ฒ์ด๋ค.
*
: ๋ชจ๋ ํ๊ทธ๋ฅผ ์ ํ
* {
color: green;
}
Tag
: ํ๊ทธ๋ช ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํ
li {
color: red;
}
#id
: id๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํ
<li id="special" > hello<li > #special {
color: pink;
}
.class
: ํด๋์ค๋ช ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํ
<div class="text" > world</div > .text {
font-size: 18px;
}
[ ]
: [ ]์ด ์กด์ฌํ๋ element๋ค์ ์ ํ
<a href="naver.com" > Naver</a > a[href] {
color: purple;
}