ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์คํจ ๊พธ๋ฏธ๊ธฐ
- ์ฌ์ด๋๋ฐ(sidebar) 1ํธ -
๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ์คํ์ด(square) ์คํจ์ ํ์ฉํ์ฌ
์ฝ์๋ชป์ด ์ง์ ์์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์คํจํธ์ง์์ CSS์ ๋ค์ด๊ฐ ์์ค์ฝ๋์ ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์์ต๋๋ค.
์ฝ๋๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ์์ ํ ์งํํ๊ฒ ์ต๋๋ค.
(์ด ๊ธ์ ๋ชจ๋ฐ์ผ ๋ณด๋จ PC๋ก ๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.)
์ค์ต์ ์งํํ๋ฉด์ ๋ด์ฉ์ด ๊ธฐ๋,
๊ถ๊ธํ์ ๋ถ๋ถ์ Ctrl+F ๋ก ํด๋น ๋จ์ด๋ฅผ ๊ฒ์ํ์ฌ ์ฐพ์ผ์๋ฉด
์กฐ๊ธ ๋ ์์ ํ์ค ๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.
์, ์์ํ๊ฒ ์ต๋๋ค!
/*
* sidebar
*/
#sidebar
{
position: fixed;
top: 0;
left: 0;
bottom: 0;
padding: 0;
width: 300px;
height: 100%;
background-color: #ffa;
border-right: 1px solid #ddd;
cursor: default;
}
๋งจ ์์์ ๋ถํฐ ํ๋์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด๊ฒ ์ต๋๋ค.
"position"์ ์๋ฆฌ, ์์ธ ๋ฅผ ๋ปํ์ฃ .
position์ ์์ฑ์ "relative", "absolute", "static", "fixed", "sticky" ์ 5๊ฐ์ง๊ฐ ์๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ
sticky๋ ์ต์คํ๋ก๋ฌ์์๋ ์ง์์ ํ์ง ์๋๋ค๊ณ ํ๋ ์์ด๋ฒ๋ฆฌ๊ฒ ์ต๋๋ค.^^
(4๊ฐ์ง๋ง ์์๋ณด๊ฒ ์ต๋๋ค.)
fixed ์ผ๋(์คํจ ๊ธฐ๋ณธ์ํ)
fixed๋ ํ์ด์ง์ ๊ฐ์ฅ ๋์๋ฆฌ์์ ๊ณ ์ (fix)๋์ด ์์ผ๋ฉฐ,
ํฌ์คํ ๊ธ๊ณผ ๋ณ๋์ ์คํฌ๋กค์ ์ด์ ํ ์ ์์ต๋๋ค.
ํฌ์คํ ์ ๋ด๋ ค๋ ์ฌ์ด๋๋ฐ๋ ๊ณ ์ ๋ ์ํ๋ก ์ ์งํ๊ณ ์์ง์.
๊ฐ์ด๋ฐ ํฌ์คํ
๋ง ์๋๋ก ์์ง์์ต๋๋ค.
relative ์ผ๋
๊ฐ์ด๋ฐ ํฌ์คํ ๋ด์ฉ์ด ์์ด์ก์ต๋๋ค.!!!
์ด๋๋ก ๊ฐ ๊ฒ์ผ๊น์?
์๋๋ก ๋ด๋ ค๊ฐ ์๊ตฐ์!
์ฌ์ด๋๋ฐ๊ฐ ์๋ก ์ฌ๋ผ๊ฐ ๊ฑด๊ฐ??
์ดํด๊ฐ ์๋๊ณ ์์ต๋๋ค.
์ธํฐ๋ท์ ์ฐพ์๋ณด๋ relative ๋ static ์ํ๋ฅผ ๊ธฐ์ค์ผ๋ก top, left, rightg, bottom ์์ก์ ์ด์ฉํ์ฌ ์ํ๋ ์์น๋ก ๋์์ ์ด๋ ์ํฌ ์ ์๋ค๊ณ ํฉ๋๋ค.
(fixed ์ผ๋๋ ๊ณ ์ ๋์ด ์์ผ๋ ์๋ฏธ ์๋ ์์ฑ๋ค ์ด๊ฒ ๋ค์!!)
ํ๋์ฉ ๋ฐ๊ฟ๋ณด๋ฉด์ ๋ณด์๊ฒ ์ต๋๋ค.
"top"์ ๊ฐ์ 0์์ 1000์ผ๋ก ์์ ํด๋ดค์ต๋๋ค.
์ ๋์๋ ๋ฌ๋ผ์ง๊ฒ ์์ด ๋ณด์ ๋๋ค. ' ' ;;;
์ด๋ฒ์๋ "left"์ ๊ฐ์ 0 ์์ 1000์ผ๋ก ์์ ํด๋ดค์ต๋๋ค.
ใ ใ ใ ใ ;;;;;
๊ทธ๋๋ก ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก "bottom"์ ๊ฐ์ 0 ์์ 1000์ผ๋ก ์์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ญ์ ์๋ฐ๋๋๋ค.
๋ค๋ฅธ ๋ถ๋ถ์์ ์๋ฐ๋ํ๋ ๊ฒ์ด ์๋์ง ์ธ์ ๊ฐ ์ ์ ์๊ฒ ์ง์. ใ ใ ;;;;
๊ทธ๋ผ ๋์ด๊ฐ์
static ์ผ๋
static์ด ๊ธฐ์ค์ด ๋๋ ๊ณ ์ ๋ ์์น๋ผ๊ณ ํฉ๋๋ค. ์์น๋ฅผ ์์ ํด๋ ์๋ฐ๋๊ฒ ์ฃ ?
right๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ์ 100์ ์ฃผ๊ณ bottom์ ๊ฐ์
100์ ์ค ๊ฒฐ๊ณผ๋ ์์ ๊ฐ์ด ๋ณํ๋ฅผ ๋ชป ๋๋ผ๊ฒ ์ต๋๋ค.
static์ ์ด๊ฒ ๋ง์ ๊ฒ๋๋ค.
relative๋ ๋ฐ๋์ผ ํ๋๋ฐ.... ์ด์ํฉ๋๋ค...;;
๋ค์์ผ๋ก
absolute ์ผ๋
fixed ์ผ๋๋ ๋์ผํ์ฃ ?
๊ทธ๋์ ์ค๋ช ์ ์ฐพ์๋ณด๋,
absolute๋ static ์์ฑ์ ๊ฐ์ง๊ณ ์์ง ์์์ ๋ถ๋ชจ๋ฅผ
๊ธฐ์ค์ผ๋ก ์์น๋ฅผ ์ด๋ํ๋ค๊ณ ํฉ๋๋ค. (๊ฐ์๊ธฐ ์ ๋ถ๋ชจ??)
๋ถ๋ชจ ํ๊ทธ ์ค์ ํฌ์ง์ ์์ฑ์ด relative, absolute, fixed๊ฐ ์์ผ๋ฉด
<body>๋ฅผ ๊ธฐ์ค์ผ๋ก ์์น๊ฐ ๋ณ๊ฒฝ๋๋ค๊ณ ํฉ๋๋ค.
(<body>๋ html ์ฝ๋์ ์๋ ๊ฒ์ ๋งํ๋๊ฐ??)
๋ฌด์จ ๋ง์ธ์ง ์ ํ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.;;
๊ทธ๋์ bottom์ ๊ฐ์ 100์ ์ค๋ดค์ต๋๋ค.
๋ณํ๊ฐ ์์ต๋๋ค.
์์ธํ ์๊ณ ๊ณ์ ๋ถ์ด ๊ณ์๋ฉด ๋ง๊ธ๋ก ์๋ ค์ฃผ์๋ฉด.. ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.ใ ใ
!!!!!!!!!!!
!!!!!
px๋ฅผ ์์จ์ค์ ๊ทธ๋ฌ์ต๋๋ค!!!!!!!!!!!!!!!!!!
์ด๋ฐ....
relative๋ก ๋ค์ ์์ฑ์ ๋ณ๊ฒฝํ๊ณ top์ 100px๋ฅผ ์ ๋ ฅํ๊ณ left์ 100px๋ฅผ ์ ๋ ฅํ ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ต๋๋ค.
์ฌ์ด๋๋ฐ๊ฐ ์ด๋ํจ์ ๋ณผ ์ ์์ง์.
ํํ..
๋ค์์ padding์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ฌ๋ฐฑ์ ์ฃผ๋ ์์ฑ์ผ๋ก "padding"๊ณผ "margin"์ด ์๋ค๊ณ ํฉ๋๋ค.
padding์ ๋ด๋ถ์ ์ฌ๋ฐฑ์ ๋ง๋ค์ด์ฃผ๋ ์์ฑ์ด๊ณ ,
margin์ ์ธ๋ถ์ ์ฌ๋ฐฑ์ ๋ง๋ค์ด์ฃผ๋ ์์ฑ์ด๋ผ๊ณ ํฉ๋๋ค.
padding์ ๊ฐ์ ์ค์ ์, ํ, ์ข, ์ฐ๋ฅผ ์ํ๋ ๋งํผ ์ฌ๋ฐฑ์ ๋ง๋ค์ด ์ค ์ ์๋ค๊ณ ํฉ๋๋ค.
์,ํ,์ข,์ฐ๋ก 50px ๋งํผ์ ์ฌ๋ฐฑ์ผ๋ก ์ธํ์ฌ ์์ ๊ฐ์ด ๋ํ๋ฌ์ต๋๋ค.
padding : 0px 70px; ๋ฅผ ์ค๋ดค์ต๋๋ค.
์ํ๋ก 0px, ์ข์ฐ๋ก 70px ๋งํผ ์ฌ๋ฐฑ์ด ์๊ฒผ์ต๋๋ค.
padding : 0px 50px 50px; ๋ฅผ ์ฃผ๋ฉด
์๋ก 0px, ์ข์ฐ๋ก 50px, ์๋๋ก 50px ๋งํผ ์ฌ๋ฐฑ์ด ์๊ธด๋ค๊ณ ํฉ๋๋ค.
์ด๋ ๊ฒ ์์ฑ์ ๊ฐ์ ์ถ๊ฐํด์ฃผ์ฌ ์ ์ฐ์ฑ ์๊ฒ
๋ด๋ถ ์ฌ๋ฐฑ์ ๋ง๋ค์ด ๊ฐ ์ ์์ต๋๋ค.
padding : 0px 50px 50px 50px; ๋ฅผ ์ฃผ๋ฉด
์, ์ค๋ฅธ์ชฝ, ์๋, ์ผ์ชฝ ์์ผ๋ก ์ฌ๋ฐฑ์ด ์ ์ฉ๋๋ค๊ณ ํฉ๋๋ค.
ํ๋ฉด์ ๋ค ํํ๋์ง ์์ ์ฌ์ง์ ์คํตํ๋๋ก ํ๊ฒ ์ต๋๋ค.
(ํจ๊ป ์ค์ตํด ๋ณด์์~)
margin์ ๋ค์์ ์ฝ๋์์ ์์ผ๋
๋ณ๋๋ก ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ค์์ "width" ์ ๋๋ค. ์ด๊ฑด ๋ฐ๋ก ์ ์ฉํด ๋ณด๋ฉด ์ ์ ์๊ฒ ์ฃ ?
500px๋ฅผ ์ ์ฉํ๋, ๋ฐ๋ก ํฐ๊ฐ ๋์ ์ข์ต๋๋ค.^_^
๋ค์์ "height" ์ ๋๋ค.
100%์์ 50%๋ก ๊ฐ์ ์ค๋ดค์๋๋ค.
๋
ธ๋ ๋ถ๋ถ์ด ๋ฐ์ผ๋ก ์ค์ด๋ค์์ต๋๋ค.
์ฌ์ด๋๋ฐ์ ์คํฌ๋กค์ ์์ง์ฌ๋ณด๊ฒ ์ต๋๋ค.
์์ ๊ฐ์ด ์ฌ์ด๋๋ฐ๊ฐ 50%๋ง ๋ณด์์ ์ ์ ์์ต๋๋ค.
#sidebar ๊ฐ์ ๊ฒ์ ํ๋ ๋ ๋ง๋ค์ด์ ์๋์ ๋ฐฐ์น ํ ์๋ ์๊ฒ ์ต๋๋ค.
๋ค์์ "background-color" ์ ๋๋ค.
background ์์ฑ์ด ์ฐพ์๋ณด๋ฉด ๋ค์ํ ์ข ๋ฅ๊ฐ ๋ง์ ๊ฒ ๊ฐ์๋ฐ,
์ด๋ณด์ธ ์ ๊ฐ ๋ค๋น๊ธฐ์ ๋ฌด์์ฐ๋ ์ผ๋จ ์๋๊ฑฐ ๋จผ์ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
background-color: #ffa; ์ ๋ณด๋ฉด ๋ฐฐ๊ฒฝ ์์ ์ง์ ํด ์ฃผ๋ ๊ฒ์์ ๋์น์ค ์ ์ ์์ต๋๋ค.
#fff ๊ฐ์์ ffa ๋ก ์์ ํ๋ ์ฐ๋ ธ๋์์ผ๋ก ๋ณํจ์ ์ด๋ฏธ ๋ณด๊ณ ์์ง์.
์๋ ๊ธฐ๋ณธ ์ค์ ์ธ #fff์ผ๋๋
์ด๋ ๊ฒ ์ฌ์ด๋๋ฐ์ ๋ฐฐ๊ฒฝ์์ด ํฐ์์์ ๋ณผ ์ ์์ต๋๋ค.
fff ๋ ffa ๊ฐ์ ๊ฒ๋ ์ซ์์ ์ ์ฌํ ๊ฐ๋ ์ธ๋ฐ,
์ปดํจํฐ๊ฐ ์์ ๋ณผ ์ ์๊ฒ ๋ณํ๋ ๊ฐ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋๊ฒ ์ต๋๋ค.
์ปดํจํฐ๋ ๋นํธ ๋จ์๋ก ์ธ์ํ๋ค ๋ณด๋
์.. ์ค๋ช ์ ์๋ชปํ๋ค๋ณด๋ ๊ดํ ๋ง์ ๊บผ๋ธ๊ฒ ์๋๊ฐ..
์๋ฌดํผ 16์ง์๋ก f ๊ฐ 10์ง์๋ก 15 ์ ๋๋ค.
f๋ฅผ ๋นํธ ๋จ์๋ก ํํํ๋ฉด 1111 1111 1111 1111 ์ด์ง์...
ํํ;; ์ปดํจํฐ๋ 0๊ณผ 1๋ง ์์๋ฃ๋ ๋ค๊ณ ํฉ๋๋ค.
์.. ์ปดํจํฐ๋ ๊ฒฐ๊ตญ CPU๋ผ๋ ํ๋ก์ธ์ ์นฉ์ด ๋ค์ด์๊ณ ..
์ ๊ธฐ์ ์ธ ์ ํธ๋ฅผ 0V๋ฅผ ์ฃผ๋ฉด 0 ์ ํธ์ด๊ณ , 3.3V๋ 5V๋ฅผ ์ฃผ๋ฉด
1 ์ ํธ์ธ.. ์๋ฌดํผ ๋ชฐ๋ผ๋ ๋ฉ๋๋ค.
#fff ๋ฅผ ํ๋์ฉ ๋ฐ๊ฟ๋ณด๋ฉด์ ์์์ ์ฐพ์๊ฐ ์ ๋ ์์ง๋ง,
์ฐ๋ฆฌ๊ฐ ์ํ๋ ์์์ ์ฝ๋๋ ๋ค์ด๋ฒ๋๊ป์ ์๋ ค์ฃผ๊ณ ๊ณ์ญ๋๋ค.
์์ ๋ณด์๋ฉด "์์ฑ์ฉ์ด์ฌ์ "์์ "K๊ฐ" ์ ๋ณด๋ฉด "#ffdf3e" ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ด ๊ฐ์ CSS ์ฝ๋์ ๋์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์๊น ์์์ ์ฌ์ฉํ๋ ๋ ธ๋์๊ณผ ๋ค๋ฅธ ๋ค์ด๋ฒ์์ ์ฐพ์
๋
ธ๋์์ด ์ฌ์ด๋๋ฐ์ ๋ฐฐ๊ฒฝ์์ผ๋ก ์ ์ฉ๋จ์ ๋ณผ ์ ์์ต๋๋ค.
์บฌ~!
์์์ ์ผ์ผ์ด ์ฐพ๊ธฐ ํ๋๋,
๋ค์์ ์๊ฐ๋ด์ ๋ณ๋๋ก ์์๋ณ ์ฝ๋๋ฅผ ๊ธฐ๋กํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์, ๋ค์์ "border-right" ์ ๋๋ค.
border๋ ์ฌ๋ฐฑ๋ฅ์ ์ผ์ข ๊ฐ์ต๋๋ค.
ํ์ฌ border-right์ 50px ๊ฐ์ ์ฃผ๋ฉด
์์ ๊ฐ์ด ์ฌ์ด๋๋ฐ์ ๋ ธ๋์ ๋ถ๋ถ์ด ์ข์์ง๊ณ
๋นํ์ ํ์์ด ์ฑ์์ง๋๋ค.
์ด๊ฑด solid๋ฅผ ์จ์ ๊ทธ๋ฐ๊ฒ ๊ฐ์ต๋๋ค.
solid๋ ์์ด ๋น ๋ฐ๊ฐ ์๋ ์ด๋ ๋ป์ด ์์ต๋๋ค.
๊ทธ๋์ solid ์์ #ddd ๊ฐ์ #fff ๋ก ๋ฐ๊ฟ ๋ณด๊ฒ ์ต๋๋ค.
๋ณด์ด์๋์?
#ddd๋ ํ์์ด๋ผ๊ณ ์๊ฐ๋๋ฉฐ, #fff๋ ํฐ์์ด๋
๋น ๊ณต๊ฐ์ด ํฐ์์ผ๋ก ๋ฐ๋์ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ฉด border-right ๋ง๊ณ border-top์ ์ ์ฉํด ๋ณด๊ฒ ์ต๋๋ค.
solid ๊ฐ์ ๋ง๊ตฌ์ก์ด๋ก #333์ ๋ฃ์ด๋ดค์ต๋๋ค.
์ฌ์ด๋๋ฐ์ ์์ชฝ์ 100px ๊ฐ์ ์ฃผ์๋๋,
๋์ ๊ณต๊ฐ์ด ์๊ฒผ์ผ๋ฉฐ solid ์ #333์ ๋ฃ์๋๋ ๊ฒ์์์ด ๋ํ๋ฌ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ top ๋ฉด๊ณผ right ๋ฉด์ ๋ง๋ฟ๋ ๋ฉด์ด
๋๊ฐ์ ์ผ๋ก ๋ง๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์ ๊ธฐ๋ฐฉ๊ธฐํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด์ , ์ด๋ฒ ์๊ฐ์ ๋ง์ง๋ง์ธ "cursor" ๋ฅผ ๋ณด์๊ฒ ์ต๋๋ค.
๋ง์ฐ์ค๊ฐ ์์ง์ผ ๋ ๋ณด์ด๋ ์ด๋ฏธ์ง์ธ cursor๋ฅผ
ํด๋น ์์ฑ ๊ฐ์ ์์ ํ๋ฉด ์ปค์คํ ์ด ๋ ์ ์๋ค๊ณ ํฉ๋๋ค.
์ด ์ธ์๋ ๋ ๋ค์ํ ์ปค์๋ค์ด ์๊ณ ,
์น ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ง์ํ๋ ํญ๋ชฉ์ด ๋ค๋ฅด๊ณ ๋ค์ํ ๊ฒ ๊ฐ์ต๋๋ค.
์ผ๋จ ๊ฐ๋จํ ์์ ๋ก ์ฌ์ง ํ๋ ํผ์์ต๋๋ค.
ํ์ฌ "default" ์ธํ ์ด๋ผ ์ผ์ชฝ ์ ค ์์ ์๋ ๋ชจ์์ด ๋์ค๊ณ ์์ง์.
์ ๊ธ์ ๋ณด์๋ ๋ถ๋ค๋ ํจ๊ป ์ค์ตํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค. >_<
์ ๋ no-drop์ ํด๋ณด๊ฒ ์ต๋๋ค.
ํธ๋ํฐ์ผ๋ก ์ฐ๋ค๋ณด๋ >_<;;
์ปค์๊ฐ ๋ณํ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
ํ๋,ํ๋ ๋ฐ๊พธ๋ฉด์ ๋ฐ๋ก ์ ์ฉ๋๋ ์ ๊ธฐํ๊ณ ์ฌ๋ฐ์ต๋๋ค.
์ค๋ ์ฌ์ด๋๋ฐ ๊พธ๋ฏธ๊ธฐ ์ฒซ ์๊ฐ์ด์๋๋ฐ, ์ด๋ ์ จ๋์?
์ ๋ ๊ณต๋ถํ๊ณ ๊พธ๋ฏธ๊ณ ์ ํ์ฌ ์งํํ๋ฉด์
์ผ์ผ์ด ๊ธฐ๋ก์ ํ๋ค ๋ณด๋ ์์ฒญ ์ค๋ ๊ฑธ๋ ธ์ต๋๋ค. >_<
๋์งํธ ๋ ธ๋ง๋๊ฐ ๊ฟ์ด๊ณ ์ด ๋ธ๋ก๊ทธ๋ฅผ ํตํด ๋ ธํ ์ค๋น๋ฅผ ํ๊ณ ์ ํ๋
์ ์ ํจ๊ป ํ์ค๋ถ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ ์ ํจ๊ป ์ค์ตํ๋ฉฐ
๋ธ๋ก๊ทธ๋ฅผ ๋ฐ์ ์ํค๊ณ ๊ณต์ ํ๋ ์๊ฐ์ ๊ฐ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๊ณต๊ฐ๊ณผ ๊ตฌ๋ ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด ๊ฐ๋๋ฐ ํฐ ํ์ด ๋ฉ๋๋ค.
ํจ๊ป ํด์ >_<
โ ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์คํจ ๊พธ๋ฏธ๊ธฐ - ์ฌ์ด๋๋ฐ(sidebar) 2ํธ -
โ ์ฑ ๋ณด๊ณ ๋ฌด์์ ๋ฐ๋ผํ๋ ์น ์ฌ์ดํธ ์ค๊ณ - 1ํธ -