๋ชฉ์ฐจ
์ ๋์ ๋ธ๋ก๊ทธ์ ํจ์คํธ๋ถํธ ๋ฐ์ํ ์น์คํจ์ ์ ์ฉํด ์ฃผ์๋๋ฐ์.
๋ฐ์ํ ์คํจ์์์ ๋ธ๋ก๊ทธ ์ต์๋จ์ ๋ธ๋ก๊ทธ ์ด๋ฆ ์์ ๋ฐฐ๋๋ฅผ ๋ค๋ ๋ฒ์ ๋ํด ๊ถ๊ธํดํ์๋ ๋ถ์ด ๋๊ธ๋ก ์ง๋ฌธํด ์ฃผ์ จ์ด์.
์นํผ๋ธ๋ฆฌ์ ๋ก ์ผํ๋ ์ ๋ก์๋ ๊ทธ๋ฅ ๊ฐ๋จํ ์์ ์ด์๋๋ฐ,
์๋ฌด๋๋ ์ผ๋ฐ์ธ ๋ถ๋ค์ CSS๊ฐ๋ ์ด๋ผ๋ ์ง, ๋ฐ์ํ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ํด ์ ๋ชจ๋ฅด์๋๊น ์ด๋ ต๊ฒ ๋๊ปด์ง์ค ๊ฒ ๊ฐ๊ธด ํ๋ค์.
๋ชจ๋ ๋ฐ์ํ ์น ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์คํจ์ด ๋๊ฐ์ ๊ตฌ์กฐ๊ฐ ์๋๋ผ์ ๋จ์ ์ ์ธ ๋ฐฉ๋ฒ์ ์ค๋ช ํด ๋๋ฆด ์๋ ์๋ค์.
์ผ๋จ์ ์ ๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๊ณ ์๋ ํจ์คํธ๋ถํธ ๋ฐ์ํ ์น ํฐ์คํ ๋ฆฌ ์คํจ ๋ฒ์ 1.6.1์ ๊ธฐ์ค์ผ๋ก ํด์ ์ค๋ช ์ ๋๋ฆด๊ฒ์.
๊ทธ์ ์ ์ผ๋จ ์ค์ํ ํต์ฌ์ ๋ํด์ ์๊ธฐํ์ฃ .
์ด ๋ถ๋ถ์ ํจ์คํธ๋ถํธ ์คํจ์ด ์๋๋๋ผ๋ ๋ฐ์ํ ์น์ด๋ผ๋ฉด ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋๋ค.
์ผ๋จ ๋ฐ์ํ ์น์ ๋ค์ํ ๋๋ฐ์ด์ค์ ๊ฐ๋กํญ์ ๋์ํ๋๋ก ๊ณ ์๋ ์น ํ์ด์ง ๋ ์ด์์์ธ๋ฐ์.
์ด๋ ต๊ฒ ์๊ฐ์ง ๋ง์ธ์. ๋จ์ํ ๊ฐ๋กํญ์ด ๋ฌ๋ผ์ง๋ฉด ๋ชจ์๋ ๋ฌ๋ผ์ง๋ค๋ ๋ง์ด๊ณ , ์ค์ ๊ตฌํ ๊ธฐ์ ๋ ๊ทธ ๋ง ๊ทธ๋๋ก ์ ์ฉ๋๋ ๊ต์ฅํ ๋จ์ํ ๊ธฐ๋ฒ์ ๋๋ค.
๋ฐฐ๋๋ฅผ ๋ฌ๊ธฐ ์ํด์ ๊ณ ๋ คํด์ผํ ๋ถ๋ถ์...
๋จ์ํ ๋ฐฐ๋๋ฅผ ์์น์ํค๋ ๊ฒ์ ์ฝ๊ณ ๊ฐ๋จํ์ง๋ง, ๋ชจ์์ด ๋ฌ๋ผ์ก์ ๋ ๊ทธ ๋ฐฐ๋๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐ? ํ๋ ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ฆ, ๋ฐ์ํ ์น์คํจ์ด ํ๋ฉด์ ๊ฐ๋กํญ์ด ๋ฌ๋ผ์ง ๋๋ง๋ค ํํ์ด์ง(๋ธ๋ก๊ทธ)์ ๋ชจ์์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋ฐฐ๋๋ ์์น๋ ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋์ด์ผ ํ๋ค๋ ์ง๊ทนํ ๋น์ฐํ๊ณ ๋จ์ํ ๋ ผ๋ฆฌ ์ธ ์ ์ด์ฃ .
๋ฐ์ํ ์น์ด๋ผ๋ ๊ธฐ๋ฒ์ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๋ฌธ๊ตฌ๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ผ๊ณ ๋ถ๋ฆฌ๋ CSS ์คํ์ผ ์ํธ์ ๋ฌธ๋ฒ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ธ ๋ฏธ๋์ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ฃ .
@media screen and (min-width: 1400px) { }
@media screen and (min-width: 992px) { }
@media screen and (max-width: 991px) { }
@media screen and (max-width: 767px) { }
๋์ถฉ ์ง์์ด ๋์์ฃ ?
@media๋ผ๋ ๊ฒ์ "ํํ์ด์ง๋ฅผ ๋ณด์ฌ์ค ๋งค์ฒด๊ฐ~"๋ผ๋ ๋ป์ ๋๋ค.
๊ทธ๋ค์์ ์ค๋ screen์ "๋ ๋ชจ๋ํฐ ํ๋ฉด์~"๋ผ๋ ๋ป์ด์ฃ . ์ด ๋ถ๋ถ์ screen ์ด์ธ์๋ all์ด๋ผ๋ ์ง print๊ฐ ์ฌ ์ ์์ด์. print๋ผ๊ณ ์ฐ๊ณ {} ์์ ์คํ์ผ์ ๊ธฐ์ ํ๋ฉด, ํํ์ด์ง๋ฅผ ํ๋ฆฐํฐ๋ก ์ถ๋ ฅํ ๋์ ๋ชจ์์ ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ด์ฃ .
screen์ด๋ผ๊ณ ์ด ๊ฒ์ "ํํ์ด์ง๋ฅผ ๋ณด์ฌ์ค ๋งค์ฒด๊ฐ ๋ชจ๋ํฐ ํ๋ฉด์ผ ๋~"๋ผ๊ณ ํด์ํ์๋ฉด ๋ฉ๋๋ค.
and๋ ๋ง ๊ทธ๋๋ก "๊ทธ๋ฆฌ๊ณ " ๊ฒ ์ฃ ? ๋ณ๊ฑฐ ์๋์์.
์ปดํจํฐ์ ์ธ์ด๊ฐ ์์ด๋ก ์ฐ์ฌ ์์ผ๋ฉด ์์ด์ผ ๋ฟ์ด์์. ์ธ๊ณ์ด๊ฐ ์๋๋๋ค^^; ๋ฌผ๊ฑฐ๋ ํด์น์ง ์์ผ๋ ์ซ์ง ๋ง์ธ์.
(min-width:1400px) ์ด ๋ถ๋ถ์ "์ต์ ํญ์ด 1400px ์ผ ๋"๋ผ๋ ๋ป์ ๋๋ค.
๊ทธ๋ฌ๋ @media screen and (min-width: 1400px) { }๋ผ๋ ๋ฌธ๊ตฌ๋
"ํํ์ด์ง๋ฅผ ๋ณด์ฌ์ค ๋งค์ฒด๊ฐ ๋ ๋ชจ๋ํฐํ๋ฉด์ด๊ณ , ์ต์ ํญ์ด 1400px์ด์์ธ ๊ฒฝ์ฐ์๋ {}์ ๋ด์ฉ์ ์คํํด๋ผ"
๋ผ๋ ๋ป์ด ๋ฉ๋๋ค.
max-width:991์ "ํ๋ฉด ํญ์ด ์ต๋ 991px" ์ด๋ผ๋ ๋ป์ด๊ฒ ์ฃ ?
์์ ๊ฐ์ด ํ๋ฉด์ ํญ์ด ์ด๋ ์ ๋์ผ ๋ ์ด๋ค CSS์ ๋ชจ์์ ๋ณด์ฌ์ค์ง๋ฅผ ๋ฏธ๋ฆฌ ์๋๋ฆฌ์ค๋ฅผ ์ง๊ณ , ๊ฐ ์๋๋ฆฌ์ค์ผ ๋ ๋ณด์ฌ์ค ๋ชจ์์ ์ง์ ๋ง ํด์ฃผ๋ฉด ๊ทธ๊ฒ ๋ฐ๋ก "๋ฐ์ํ ์น"์ ๋๋ค.
๋ณ๊ฑฐ ์๋์ฃ ?
๋ฌผ๋ก ์๋ฆฌ๋ ๊ทธ๋ ์ต๋๋ค๋ง... ์ด ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ดํด ๋ชป ํ๋ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์์ง๋ ์ฐ๋ ์ง๋จ๋ค์ด ์์ด์์. ์นํผ๋ธ๋ฆฌ์ ๋ค์ ๊ณ ๋ฏผ์ด ๋ฐ๋ก ๊ทธ๋ฐ ๋ถ๋ถ์ด์ด์ ์ ๋ฌธ๊ฐ ์ง๋จ๋ค์ด ์กด์ฌํฉ๋๋ค.
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์ ํจ์คํธ ๋ถํธ ๋ฐ์ํ ์น์คํจ ์๋จ์ ๋ฐฐ๋ ๊ด๊ณ ํ๋ ๋์ฐ๋ ๊ฒ ์ ๋๋ ์ฌ๋ฌ๋ถ๋ ์ถฉ๋ถํ ๋ฐ๋ผ ํ ์ ์์ผ๋... ์กธ์ง ๋ง์ธ์.
์ฐ๋ฆฌ๋ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ๋จํ๊ฒ ์๊ฐํด ๋ด ๋๋ค
ํจ์คํธ ๋ถํธ ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ๋ฐ์ํ ์น ์คํจ์ ์ค์ง์ ์ผ๋ก๋ ์ด 3๊ฐ์ง์ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ง๊ณ ์์ด์.
- PC๋ชจ๋ํฐํ๋ฉด์์ ํ์ฌ์ด์ฆ๋ก ๋ณด๋ ๊ฒฝ์ฐ
- ๊ทธ๋ณด๋ค ์ข ํญ์ด ์ข์ ํ๋ฉด์์ ๋ณด๋ ๊ฒฝ์ฐ
- ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ฐ์ผ ์ค๋งํธํฐ์์ ๋ณด๋ ๊ฒฝ์ฐ
์ด๋ ๊ฒ 3๊ฐ์ง ๊ฒฝ์ฐ์ธ๋ฐ์.
์ฐ๋ฆฌ์ ๋ชฉ์ ์ ๋ธ๋ก๊ทธ ์ต์๋จ์ ๋ฐฐ๋ ๊ด๊ณ ํ๋ ๋์ฐ๋ ๊ฑฐ์ฃ ?
์ด ์ค์์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ๋ก ๋ชจ๋ฐ์ผ ์ค๋งํธํฐ์์ ๋ณด๋ ๊ฒฝ์ฐ์ธ๋ฐ์.
์๋์ ์ธ ๊ฐ์ง ์๋๋ฆฌ์ค์ ๋น๊ตํ๋ฉด์ ๋ณด๋ค์ํผ, ๋ณดํต ๋ฐ์ํ ์น์คํจ๋ค์ ๋ชจ๋ฐ์ผ ํญ์ ๋์์ธ ๋ ์ด์์์์๋ ์ต ์๋จ์ ๋ฐฐ๋ ๊ด๊ณ ๋ฅผ ๋ฃ๊ธฐ๊ฐ ์ ๋งคํ๊ฒ ๊ทธ๋ ค์ง์ฃ .
๋ณดํต ๋ชจ๋ฐ์ผ ์์์๋ ๋ฉ๋ด๋ฐ๊ฐ ์ต์๋จ์ ๊ณ ์ ๋์ด ๋ฒ๋ฆฌ๊ณ , ๋ง์น ์ฑ์ ๋ฉ๋ดํ์ฒ๋ผ ๊ณ ์ ๋๋ ์ถ์ธ์ด๊ธฐ ๋๋ฌธ์ธ๋ฐ์.
์ต์ง๋ก ๋น์ง๊ณ ๊ด๊ณ ๋ฅผ ์ง์ด๋ฃ์ ์๋ ์์ต๋๋ค๋ง..."์ ์ด๋ป์~"
๊ทธ๋์, ๊ฒฐ๋ก ์ ์ด๊ฒ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ์๋ ์ต์๋จ์ ๋ฐฐ๋๊ด๊ณ ๋ฅผ ์ํ๋ ์์น์ ๋ฟ๋ฆฌ๊ณ (PC ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์์์๋,..), ๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ ์ต์๋จ์ ๋ฐฐ๋๊ด๊ณ ๋ฅผ ๋ณด์ด์ง ์๊ฒ ์ฒ๋ฆฌํ์!
๋ผ๋ ์์ฃผ ์งง์ ์๋๋ฆฌ์ค๋ฅผ ์์ฑํด ๋ณผ ์ ์๊ฒ ์ฃ .
๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์๋ก ์์ฑํด์ผ ํ ๊น์?
๋ค ๊ทธ๋ ๊ฒ ํด๋ ๋ฌด๋ฐฉํฉ๋๋ค.
์ด์ฉ๋ฉด ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์๋ก ์ฐ๋ ๊ฒ ์ผ๋ฐ์ธ ๋ถ๋ค์ ๊ฐํธํ ์ ์์ด์.
๊ทธ์ ์ ๋จผ์ , ํจ์คํธ ๋ถํธ ๋ฐ์ํ ์น ์คํจ์ html ๋ฌธ์ ์์๋ค๊ฐ ๊ด๊ณ ๋ฅผ ์ง์ด๋ฃ์ด์ผ๊ฒ ์ฃ ?
๊ด๊ณ ๋ฅผ ์ง์ด๋ฃ์ ์์น๊ฐ ์ต์๋จ์ด๊ณ , ๊ฐ์ด๋ฐ ์ ๋ ฌ๋ ํํ์ด์ง์ ๋ผ๋์์ ํน์ ์์น์ "์ ๋์ "์ธ ์์น์ ๋์ฌ์ผ ํ๋๋ฐ์.
๊ทธ๋ฐ ์กฐ๊ฑด์ ๊ฐ๋ฅํ๊ธฐ ์ํด์๋ ํจ์คํธ ๋ถํธ์ skin.html์ ๊ตฌ์กฐ์์์๋
<div class="container">๋ผ๋ ํ๊ทธ ๋ฐ๋ก ๋ค์์ ๋ฐฐ๋ ๊ด๊ณ ๊ฐ ์์นํด์ผ ํฉ๋๋ค.
์ด ์์ ๊ด๊ณ ์ฝ๋๋ฅผ ๋ฃ์ด ์ฃผ๋ฉด ๋ฉ๋๋ค.
<div id="dtopAd">๋ผ๊ณ ์ฐ์ฌ ์๋ ๋ถ๋ถ์ divํ๊ทธ์ id๋ก dtopAd๋ฅผ ๋ถ์ฌํ๋๋ฐ์.
์ ์์ด๋๋ฅผ ์ด์ฉํด์ ์ต์๋จ ๊ด๊ณ ์ ์์น ์์ฑ์ ์ ํด ์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ์ต๋๋ค.
dtopAd ์์ด๋๋ฅผ ๊ฐ์ง div ํ๊ทธ ์์ ๊ด๊ณ ๊ฐ ๋์ด๊ณ ๊ด๊ณ ์ ์ ์ฌ์ ์ธ ์ขํ๋ฅผ ์ง์ ํด ์ค ๊ฑด๋ฐ์.
์ ๋์ ์ธ ์ขํ ๊ฐ์ ๋ถ์ฌํ๋ ค๋ฉด ๊ธฐ์ค ์์น๊ฐ ์์ด์ผ ํด์.
ํ์ง๋ง ํจ์คํธ๋ถํธ ๋ฐ์ํ ์คํจ์ ๋ผ๋๊ฐ ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ด๋ฐ์ ์ ๋ ฌ๋๊ธฐ ๋๋ฌธ์, ๋ธ๋ผ์ฐ์ ์ ํญ์ด ๋ฏธ์ธํ๊ฒ ๋ณํ๋ฉด, ์ ๋์ ์ธ ๊ธฐ์ค์ ๋ ๋ณํ๊ฒ ๋ฉ๋๋ค.
html/css๋ฅผ ์ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ์ด๋ ค์ฐ์คํ ๋, ๊ฒฐ๋ก ๋ง ์๊ธฐํ์๋ฉด
class="container"๋ฅผ ๊ฐ์ง div ํ๊ทธ์๊ฒ "๋ค๊ฐ ๊ธฐ์ค์ ์ ๊ฐ์ง๊ฑฐ๋ผ!"๋ผ๊ณ ๋ช ๋ น์ ํด์ฃผ์ด์ผ ํด์.
ํจ์คํธ๋ถํธ ๋ฐ์ํ ์น ์คํจ์ ๊ธฐ๋ณธ ์คํ์ผ์์๋ container ํด๋์ค๋ ๊ทธ๋ฐ ์์ฑ์ ๊ฐ๊ณ ์์ง ์์์.
๊ทธ๋์ container ํด๋์ค์ relative ์์ฑ์ ๋ถ์ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ dtopAd์ ์ ๋ ์ขํ๋ฅผ ๋ถ์ฌํด ์ฃผ๊ณ , ํน์ ํญ ์ดํ์ผ ๋๋ "๋ฐฐ๋ ๊ด๊ณ ์ผ ์ฌ๋ผ์ ธ๋ผ~"๋ผ๊ณ ํด๋ฒ๋ฆฌ๋ฉด ๋ฉ๋๋ค.
๋ณ๊ฑฐ ์๋ ๊ฒ์ ์ฅํฉํ๊ฒ ์ค๋ช ๋๋ฆฐ ์ด์ ๋, ์ ๊ฐ ์ถ์ฒํ๋ ์คํ์ผ ์ฝ๋๋ ์๋ฆฌ์ ์ธ ๋ถ๋ถ๋ง ๊ตฌํ๋ ๊ฒ์ด๊ฑฐ๋ ์.
์๋ฆฌ๋ฅผ ์ ๋๋ก ์ดํดํ์๊ณ , ์ ๋ง์ ๋ง๊ฒ ๋ค์ํ๊ฒ ์์ฉ์ ํด๋ณด์ค ๋ถ๋ค์ ์ํด์ ์ข ์ฅํฉํ๊ฒ ์ค๋ช ํ์ต๋๋ค.
ํด์.. ์ต์ข ์ ์ผ๋ก...
์ฌ๋ฌ๋ถ์ด ํ์ค ์ผ์
skin.html์๋
<div class="container"> ๋ค์ ์ค์
์ด ์์ ๊ด๊ณ ์ฝ๋๋ฅผ ๋ฃ์ด ์ฃผ๋ฉด ๋ฉ๋๋ค.
๋ฅผ ์ฝ์ ํด ์ฃผ์๊ณ .
style.css์๋
#dtopAd { position:absolute; top:7px; left:170px;}
@media screen and (max-width: 767px) {
#desktopNav.fixed #dtopAd {display:none;}
#dtopAd { display:none}
}
@media screen and (min-width: 768px) {
#dtopAd { position:absolute; top:7px; left:170px;}
.container {position:relative}
}
๋ฅผ ๋งจ ๋ง์ง๋ง ์ค์ ์ถ๊ฐํด ์ฃผ์๋ฉด ๋์ ๋๋ค!
์ ๋ง ์ง์ฌ์ผ๋ก ์ด ๋ฌธ์๋ก ์ฝ๋ฉํ๋ค๊ฐ ์ฐ๋ฆฐ ์์ง๋ ์ ์๊ตฌ๋ ๋ ๋ฆฌ๊ณ ์์์ง ๋ชจ๋ฅด๊ฒ ๋ค.
๋๊ธ