๐ปํ๋ก ํธ์๋ ๊ณต๋ถ์ผ๊ธฐ 02 - CSS
๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค ์ค๋์ ์๊ฐ์ด ์ชผ๊ธ ๋จ์์? ๋ฒจ๋ก๊ทธ ์ ๋ฐ์ดํธ..! ๊ทธ๋ฅ ์์ฆ์ ๋ค ๋ฏธ๋ฃจ๋๊ฑฐ ๊ฐ์๋ฐ ์ ์ ์์ฐจ๋ฆด๋!? ์ถ๋ค...
์์ ๊ณผ์ ์ค ํ๋์ธ ๊ธฐ์ ํํ์ด์ง ๋ฆฌ๋ด์ผ ์์ ์ค์ธ๋ฐ HTML๋ HTML์ด์ง๋ง ์ญ์ CSS๊ฐ ์ ์ผ ์ด๋ ต๋ค ใ ใ ์ด์์ค์ footer์์ญ์ ํ๋จ ์ฌ๋ฐฑ ์ ์๊ธฐ๋๊ฑด์ง...ใ ใ
๊ทธ๋์ ์ค๋์ ๊ทธ ๋์ ํ์์์ ๊ณต๋ถํ๋ฉด์ ์ ์ด๋์๋ CSS ์ ์๋ ์ฌ์ฉ ์์? ๋ฅผ ์ ๋ฆฌํด๋ณผ๊น ํ๋ค...! ์ธ์ ๋ ๋์ ์๋ ๋ฒจ๋ก๊ทธ์ ๊ธ์ฐ๊ธฐ...!
CSS(Cascading Style Sheet)
HTML์ ์ด์ฉํ์ฌ ๋ฌธ์์ ๋ผ๋ ๊ตฌ์กฐ๋ฅผ ์์ฑํ์๋ค๋ฉด CSS๋ ๊ทธ ๊ตฌ์กฐ์ ์ด์ ์ ํ๋ ๊ณผ์ ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
๐จ์์ฑ๋ฐฉ์
selector(์ ํ์ : tag, id, class){
property(์ด๋ค ํจ๊ณผ) : value(์ผ๋งํผ);
}
โป ์ ์๋์ด ๋ง์ํด์ฃผ์ tip - ๋ถํ์ํ ์ฌ๋ฐฑ์ ์ต๋ํ ์ค์ด๋ ์ฐ์ต์ ํ์.
โจ ์คํ์ผ ์ ์ฉ ๋ฐฉ๋ฒ
HTML์์ ์ง์ ์์ฑํด๋ ๋๊ณ , ํน์ "link"ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ์ธ๋ถ์ cssํ์ผ๊ณผ ์ฐ๋ํด์ฃผ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค. ํ๊ทธ๊ฐ ๋ง์์ง๋ ๊ฒฝ์ฐ์๋ ์ธ๋ถcssํ์ผ์ ๋งํฌ๋ก ์ฐ๋ํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
HTML์ head ์์ญ ์์ ์ง์ ์์ฑํ๋ ๋ด๋ถ์คํ์ผ ์์ฑ๋ฒ
<style> selector(์ ํ์ : tag, id, class){ property(์ด๋ค ํจ๊ณผ) : value(์ผ๋งํผ); } </style>
๋ณ๋์ cssํ์ผ์ ์์ฑํ์ฌ link๋ก ์ฐ๋ํ๋ ์ธ๋ถ ์์ฑ๋ฒ
<link rel="stylesheet" href="./css/style.css" type="text/css">
๋ณดํต์ ๊ฒฝ์ฐ์๋ ์์ 2๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง๋ง CSS ์ ์ฉ ๋ฐฉ๋ฒ์ ์ด๊ฒ ๋ง๊ณ ๋ 2๊ฐ์ง์ ๋ฐฉ๋ฒ์ด ๋ ์์ด ์ด 4๊ฐ์ ๋ฐฉ๋ฒ์ด ์๋ค๊ณ ํ ์ ์๋ค.
Inline Style
<div.main_title style="color: red;"><h1>์๋ ํ์ธ์!</h1></div>
ํ๊ทธ ์์ ์ง์ ์ ์ผ๋ก ์ ์ฉํ๋ Inline Style์ ์ฃผ๋ก ์คํฌ๋ฆฝํธ ๋ฌธ์ ์ ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ Inline Style๋ก CSS๋ฅผ ์ ์ฉํ ๊ฒฝ์ฐ ์ต์ฐ์ ์์๋ก ์ ์ฉ๋์ด ์ ๋ ๋ฐ๋์ด์ ์๋๋ ์คํ์ผ์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋๊ฒ์ด ์ข๋ค.
inport style
<head> <style> @import "name.css" </style>
inport ๋ฐฉ์์ ๋ํด์ ๋ด๊ฐ ๋์น๊ฑด์ง ๋ฐ๋ก ์ค๋ช ์ ์ํด์ฃผ์ ๊ฑด์ง...ใ ใ ๋ค๋ง ์ฌ์ ๋ฎ์ ๋ธ๋ผ์ฐ์ ์ ๊ฒฝ์ฐ๋ ์ง์ํ์ง ์์ ์ ์๋ค๊ณ ...
โจ CSS ์ ํ์
ํ๊ทธ(์ฌ)์ ์ ์คํ์ผ
- ํ๊ทธ ์ ํ์
- html ํ๊ทธ์ ์ง์ ํจ๊ณผ ์ ์ฉ
- ํด๋น ํ๊ทธ ์์ฑ ์ ์๋์ผ๋ก ํจ๊ณผ ์ ์ฉ
์ฌ์ฉ์ ์ ์ ์คํ์ผ
- ํด๋์ค ์ ํ์ <ํ๊ทธ class="name"> ์คํ์ผ์ด ํ์ํ ๊ณณ์์ ๊ฐ๊ธ์ ์ด์ชฝ ์ ํ์
- .(class์ ํ์)
- ์ค๋ณต ๊ฐ๋ฅ
- .name{ํจ๊ณผ}
3. ์์ด๋ ์ ํ์ <ํ๊ทธ id="name">
- #(ID์ ํ์)
- ์ค๋ณต ๋ถ๊ฐ
- #name{ํจ๊ณผ}
4. ๋ค์ค ์ ํ์
- a, b, c{ํจ๊ณผ}
5. ํ์ ์ ํ์
- a b{ํจ๊ณผ}
6. ์์์์ ์ ํ์
- a > b{ํจ๊ณผ}
๊ทผ๋ฐ ๋๋ ๋ง์ "์์์์" ์ฌ๋ "ํ์ ์ ํ์" ์ฐ๋ ๋ฐฉ์์ฒ๋ผ ์ฐ๋๊ฑฐ ๊ฐ๋ค...
์๋ฅผ ๋ค์ด
<body> <div class="box"> <div class="title"> <h1>์๋ ํ์ธ์ ํ์นด๋ฃจ ๋ฒจ๋ก๊ทธ์ ๋๋ค.</h1> <p>์ฝ๋ฆฐ์ด of ํน์ฝ๋ฆฐ์ด๋ก์จ ์์ง ๋ง์ด ๋ถ์กฑํฉ๋๋ค. ์ ๋ถํ๋๋ฆฝ๋๋ค!</p> </div> <div class="intro"> <h2>์๊ธฐ์๊ฐ</h2> <ul> <li>๋์ด</li> <li>์ฑ๋ณ</li> <li>์ทจ๋ฏธ,ํน๊ธฐ</li> <li>๋ณด์ ์คํฌ</li> </ul> </div> </div> </body>
์ด๋ ๊ฒ HTML ํ๊ทธ๋ค์ ์์ฑํ๋ค๊ณ ํ๋ฉด...์์์์์๊ฒ ์คํ์ผ์ ์ ํ๋ค๋ฉด...
.box > .title > h1{color:blue;}
์ด๋ ๊ฒ ์จ์ผํ๋๊ฑฐ...์์์? ์ ๋ฆฌํ๋ ๋ด์ฉ๋๋ก๋ผ๋ฉด? ๊ทผ๋ฐ ํ์์ ๊ฒฝ์ฐ๋ผ๋ฉด...
.box .title h1{color:blue;}
์ด๋ ๊ฒ ํ์ ์ ํ์ ๋ฐฉ์์ผ๋ก ๊ฐ ํ๊ทธ์ ์คํ์ผ์ ์ค๋ค๋ ์ ....
์๋ ๊ทธ๋ ๋ค๊ณ ์คํ์ผ ์ ์ฉ์ด ์๋๋๊ฑด ์๋์....
โ pseudo class > ์์ฌํด๋์ค
div : hover{} : nth-child{}
hover : ์ปค์๋ฅผ ์ฌ๋ฆฌ๋ ๋ฑ์ ํ๋์ ์คํํ๋ฉด ์์, ์ด๋ฏธ์ง๋ฑ์ ๋ณ๊ฒฝํ ์ ์๋ค.(์ผ๋จ ์ด๋ ๊ฒ ๊ธฐ์ตํ๊ณ ์๋ค.)
nth-child{} : ํ์ ์์, ํน์ li๊ฐ์ ๋ฆฌ์คํธ ํญ๋ชฉ์์ ์์์ ์์๋ฅผ ์ง์ ํ ์ ์๋ ์์ฌ ํด๋์ค
ํ์ฌ ์์
์ค์ ๊ธฐ๋กํด๋ ๋ด์ฉ๋๋ก ์ ๋ฆฌํ๊ณ ์๋ ๊ฒ์๊ธ์ด๊ธด ํ๋ฐ...์ด๊ฒ ๋ง๋๊ฑด๊ฐ ์ถ์ ๋ฉด๋ ์์ง ์์ ์๋ค...ใ
_ใ
๋์ค์ ๋นผ๋จน์ ๋ถ๋ถ์ด ์์ด๋ฆฌ ๋ง์๊ฑด์ง
ํ์ํ ๋ถ๋ถ๋ค์ ๊ณ์ ๋ณด์ถฉํด์ค์ผ ํ ๊ฑฐ ๊ฐ๋ค. ์ฌ์ค ๋ณด์ถฉํด์ผํ ๊ณต๋ถ๋ค์ด ํ ๋๊ฐ๊ฐ ์๋์ง๋ง...
๋ค์ ํธ์์๋ CSS์์ ์ฌ์ฉ๋๋ property(์ด๋ค ํจ๊ณผ) : value(์ผ๋งํผ); ์ ์์ฑ๊ณผ ํ์ ์ ๋ํด์ ์ ๋ฆฌํ ์์ ์ด๋ค..! ํ์ฌ ์์ ์ํฉ์ ํํ์ด์ง ์์ ์ง๋ ์ค!
๋ง๋ต๊ธฐ ์์.jpg
์ฐธ๊ณ ๋ก ๊ธฐ์ ํํ์ด์ง๋ฅผ ๋ฆฌ๋ด์ผ ํ๋ ํฌํด ์์ ์ค์ธ๋ฐ, ๋๋ ์ผ์ฑ๊ณ์ด์ฌ์ ๋ฆฌ์๋ฏธ์ ๊ด์ ์ฑํํ๋ค! ๊ทธ๋ฐ๋ฐ ์ค๋๋ ๋์์ธ ์์ ์งค๋ ค๊ณ ์ฌ์ดํธ ์ ์ํด๋ณด๋ ์ง์ง๋ก ๋ฆฌ๋ด์ผ์ ๋ค์ด๊ฐ๊ฒ์ด ์๋๊ฐ....๊ทธ์์ค์ ๋คํํ? wayback machine์ 21๋ 08์ ์ฌ์ดํธ๊ฐ ๋ฐฑ์ ๋์ด ์์ด์ ์ด์ชฝ ๊ฒฝ๋ก๋ฅผ ํตํด์ ์ฒดํฌํ๊ณ ์๋๋ฐ...
์ฌ์ค ๋ฆฌ๋ด์ผ์ด ์ด๋ป๊ฒ ์งํ๋ ์ง ๋ชฐ๋ผ์ ๋ฆฌ์์ธก์ ์ ํํตํ ํด๋ดค๋๋ 8์ผ๋ถํฐ ๊ฐ๊ดํ๋ฉด์ ๊ธฐํ์ ์ ๊ฐ์ตํ๋ค๊ณ ...์์ ๋ฃ๊ณ ๋ด์ฉ์ ๋๊ฐ์ด ๋๊ฐ์ผํ๋...์ง๊ธ์ด๋ผ๋ ์ฃผ์ ๋ฅผ ๋ฐ๊ฟ์ผ ํ๋ ์ถ์๋๋ฐ ๊ทธ๋ฌ๊ธฐ์ ์์ ์ผ์ ์ด ๊ธด ํธ๋ ์๋๊ณ ํด๊ด์ค์ ์์ ํ ์์ ๋ฌผ๋ค์ด์ฌ์ ๋ด๊ฐ ์์๋ก ๊ฐ์ํ ๋ถ๋ถ๋ค๋ ์์ง์์ ์๊ธฐ์ ๊ธฐ์กด์ ๋ด์ฉ์ ๋ฐ๋ผ๊ฐ๋๊ฑธ๋ก ๊ฒฐ์ ํ๋๋ฐ ํ์ ์ถ์ํ ๋ ์ ์๋์๊ฒ ์ด๋ค ๋ฐฉํฅ์ผ๋ก ๋๊ฐ์ผ ํ ์ง ์๋ฌธ์ ๊ตฌํด๋ด์ผ ํ ๊ฑฐ ๊ฐ๋ค.
๋์์ธ์ ๋ฉด์์๋ PC ๋๋๋ฉด ๋ชจ๋ฐ์ผ ์์ ๋ค์ด๊ฐ์ผํ๋๋ฐ PC ์ฝ๋ฉ ๋๋ ํ์ด์ง๋ค์ ์ค๊ฐ์ค๊ฐ ๋ชจ๋ฐ์ผ ์์์ผ๋ก ๋ฆฌ์ฌ์ด์ง ๋ค์ด๊ฐ์ผ ํ ๋ฏ ์ถ๋ค.
05์ผ ๋ถํฐ ์คํฌ๋ฆฝํธ ์์
๋ค์ด๊ฐ๋ค๊ณ ํ๋๋ฐ ์ ๋ง ์ ์ ๋จ๋์ฐจ๋ ค์ผ ํ ๋ฏ ์ถ์ด์...
ํ๋ค๊ณ ์ง๋ฃจํ๊ฒ ์ง๋ง ๊ฒฌ๋๋ด
์๋ค...! ํ์ดํ
์ผ~!
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ปํ๋ก ํธ์๋ ๊ณต๋ถ์ผ๊ธฐ 02 - CSS), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@shiroi_hikaru/ํ๋ก ํธ์๋-๊ณต๋ถ์ผ๊ธฐ-02-CSS์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค