ํฐ์คํ ๋ฆฌ ๋ทฐ
ํ๋ธ๋ฆฟ PC, ์ค๋งํธ ํฐ ๋ฑ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ด์ฉ์ด ๋์ด๋๋ฉด์ ๋ชจ๋ฐ์ผ ์น์ ๋ํ ๊ด์ฌ์ด ๋ง์ ์ง๊ณ ์์ต๋๋ค. ์ฌ์ฉ์๋ค์ ๊ฐ์ ์น ์ปจํ ์ธ ๋ฅผ ์ด์ฉ ํ๋๋ผ๋ PC์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ๋๋ฑํ ์๋น์ค๋ฅผ ์ ๊ณต ๋ฐ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ด์๋ฐ๋ผ ํ๋ฉด ํฌ๊ธฐ์ ์ ์ฝ์ฌํญ๊ณผ ๋จ๋ง๊ธฐ์ ๊ธฐ๋ฅ ์์ฑ์ ๋ฐ๋ฅธ ๊ณ ๋ ค์ฌํญ์ด ์๊ฒผ์ง๋ง ๊ทธ๋ ๋ค๊ณ ์ฌ๋ฌ ์ข ๋ฅ์ ์น(url)์ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ์ ๋ํ ๋์ ๋ฐฉ์์ผ๋ก ๋ฐ์ํ ์น์ด ๋จ๊ณ ์์ต๋๋ค.
๋ฐ์ํ ์น(Responsive Web)
๊ทธ๋ ๋ค๋ฉด ๋ฐ์ํ ์น์ด๋ ๋ฌด์์ผ๊น์? ์ฝ๊ฒ ๋งํด ๋๋ฐ์ด์ค ์ข ๋ฅ์ ๋ฐ๋ผ ์นํ์ด์ง์ ํฌ๊ธฐ๊ฐ ์๋์ ์ผ๋ก ์ฌ์กฐ์ ๋๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ด๋ ํ ํ๊ฒฝ์์๋ ๊ทธ์ ๋ง๊ฒ ์ฌ์ด์ฆ๊ฐ ๋ณํ๋์ด ์ฌ์ฉ์๊ฐ ๋ณด๊ธฐ ํธ๋ฆฌํ๊ฒ ๋ง๋๋ ์น์ด์ฃ . ์ค์ง ํ๋์ HTML์์ค ๋ง์ผ๋ก ํน์ ์ฅ์น์ ์ต์ ํ๋ ํ๊ฒฝ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ํ ์น์ ์์ด์ ๋นผ๋์ ์ ์๋ ๊ฐ๋ ์ด ๋ชจ๋ฐ์ผ ํผ์คํธ์ ๋๋ค. ๋ชจ๋ฐ์ผ ํผ์คํธ๋ ์น ๋์์ธ์ ํ ๋, PC๋ณด๋ค ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ฅผ ๋จผ์ ์๊ฐํด์ ๋์์ธํ๊ณ ํ๋ก๊ทธ๋๋ฐ ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. ์ด ๊ฐ๋ ์ ์์ ๋งํ ๋ฏ ํ๋ธ๋ฆฟ PC, ์ค๋งํธ ํฐ๋ฑ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ด์ฉ์ด ๋์ด๋๋ฉด์ ์ผ๋ฐ ์น ์ฌ์ฉ์๋ณด๋ค ๋ชจ๋ฐ์ผ ์น ์ฌ์ฉ์๊ฐ ๋ ๋ง์์ง๋ฉด์ ์๊ธฐ๊ฒ ๋์ต๋๋ค. ๋ชจ๋ฐ์ผ ํผ์คํธ์ ํต์ฌ์ ๋ชจ๋ฐ์ผ์ ์ ์ฝ์ ์ง์ค์ ๊ธฐํ๋ก ๋ณธ๋ค๋ ๊ฒ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ์ ์ ์ฝ์ ํฌ๊ฒ ์ธ๊ฐ์ง๋ก ๋๋ ์์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์คํฌ๋ฆฐ ํฌ๊ธฐ
- ๋คํธ์ํฌ ์๋ ๋ฐ ํ์ง
- ์ฌ์ฉํ๋ ๋ชจ๋
์ ์ธ๊ฐ์ง ์ ์ฝ์ ํตํด ์ผ๋ฐ ์น์ ๋ชจ๋ฐ์ผ ์น์ ์์ด์ ๋ถํ์ํ ์์(๊ธฐ๋ฅ/ํ์/๊พธ๋ฏธ๊ธฐ/์ด๋)๋ค์ ๊ฐ์ง๊ณ ์๋ค๊ณ ํ๋จํฉ๋๋ค. ๋ถํ์ํ ์์๋ฅผ ์ต์ํ ์ํจ ๋ชจ๋ฐ์ผ ์น์ ์ฌ์ดํธ๊ฐ ์ง์ง๋ก ์ ๊ณตํด์ผ ํ ๋ด์ฉ๊ณผ ๊ธฐ๋ฅ์ด ๋ฌด์์ธ์ง ๋ํ๋ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๋ค์๊ฒ ์ฌ์ฉํ๊ธฐ ํธํ๊ณ ์์ ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ์น์ ์ ๊ณต ํฉ๋๋ค. ๊ทธ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ๊ฒ์ผ๋ก ์ผ๋ฐ ์น ๋ฉ๋ด๋ฅผ ํ ๋ฒํผ์ผ๋ก ์ถ์ ์์ผ๋๊ณ ์ฒซ ํ๋ฉด๋ถํฐ ์ปจํ ์ธ ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค.
๋ฐ์ํ ์น์ ๊ณ ์ฌ์(๊ณ ํด์๋)์น์ด ์ ์ฌ์(์ ํด์๋) ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์๋ ๋ถํธํจ์ด ์์ด ๊ตฌํ์ด ๋๋๋ฐ ์ด์ ์ด ๋ง์ถฐ์ ธ ์์ต๋๋ค. ์ฃผ๋ก ๋ ์ด์์๊ณผ ์คํ์ผ ๋ณํ์ ์ด์ ์ ๋ง์ถ์ด์ ์งํ์ด ๋ฉ๋๋ค. ํ์ง๋ง, ๋ ์ด์์๊ณผ ์คํ์ผ ๋ณด๋ค๋ ์น ์ปจํ ์ธ ๋ฅผ ๋ชจ๋ฐ์ผ ํผ์คํธ ๊ด์ ์ผ๋ก ์ฌ๊ตฌ์ฑํ๋ ๋ฐ์ํ ์น๋ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๋ํด ์ฐ๊ตฌํ๊ณ ์ฌ์ฉ์๊ฐ ํ์๋กํ๋ ๊ธฐ๋ฅ์ ์ค์ฌ์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ฌ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ํ ์น์ ์ต์ข ํ์ ์ ๋๊ฐ์ง๋ฅผ ์์ด๋์ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์ฌ์ฉ์ฌ์ ์ํ๋ ์ปจํ ์ธ ๋ฅผ ๋ณด๊ธฐ์ข๊ฒ ์ ๊ณตํ๋ ๊ฒ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ(Media Query)
CSS2.1 ๋ถํฐ ๋ฏธ๋์ด ํ์ ์ผ๋ก ๋จ๋ง๊ธฐ ์ข ๋ฅ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์คํ์ผ์ ์ ์ฉ ์ํค๋๊ฒ ๊ฐ๋ฅํ์ต๋๋ค. ํ์ง๋ง ๋ฏธ๋์ด ํ์ ๋ง์ผ๋ก๋ ํด๋น ๊ธฐ๊ธฐ์ ํน์ฑ์ ์ ํํ ํ๋จํ๊ธฐ๊ฐ ์ด๋ ค์ ๋ง์ด ์ฌ์ฉ๋์ง ์์์ต๋๋ค. CSS3์ ์ ๋ฏธ๋์ด ํ์ ์ ๊ฐ์ ํ์ฌ, ์ข ๋ ๊ตฌ์ฒด์ ์ธ ์กฐ๊ฑด์ผ๋ก ํ์ํ ์คํ์ผ์ ์ ์ฉํ ์ ์๋๋ก ํ์ฅํ์๋๋ฐ ์ด๋ฅผ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ผ๊ณ ํฉ๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ ์ฉ๋ฒ
1) <link>
<link>ํ๊ทธ๋ <head>ํ๊ทธ ์์ ์์นํ์ฌ media ์์ฑ ์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋ ํด๋น CSSํ์ผ์ ๋ถ๋ฌ์ต๋๋ค.
2) <style>
<style>ํ๊ทธ๋ <head>ํ๊ทธ ์์ ์์นํ์ฌ media ์์ฑ ์ ์กฐ๊ฑด์ ๋ง์กฑ ํ ๋ ์คํ์ผ์ ์ ์ฉ ์ํต๋๋ค.
3) <style> โ @import
<style>ํ๊ทธ ์์์ @import๋ฅผ ์ฌ์ฉํ์ฌ ๋ท ๋ถ๋ถ์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ๋ง์กฑ ํ ๋ ํด๋น CSSํ์ผ์ ๋ถ๋ฌ์ต๋๋ค.
4) CSSํ์ผ
๋ถ๋ฌ์จ CSSํ์ผ ์ ํน์ <style>ํ๊ทธ ์์์ ์ง์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ๋ง์กฑํ ๋ ํด๋น ์คํ์ผ์ ์ ์ฉ ์ํต๋๋ค.
media์์ฑ์ด ๋ญ์ง, ๋๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ฌธ๋ฒ์ด ๋ฌด์์ธ์ง ๊ถ๊ธํ์ จ์ํ ๋ฐ์. ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ฌธ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ ๋ฌธ๋ฒ
only | not์ ์์น์๋ ๋ง ๊ทธ๋๋ก onlyํค์๋ ๋๋ notํค์๋๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๋๋ฐ onlyํค์๋๋ ๋ค์ ์กฐ๊ฑด ๋ง, notํค์๋๋ ๋ค์ ์กฐ๊ฑด์ ์ ์ธํ ์กฐ๊ฑด์ ๋ป ํฉ๋๋ค. ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ๋ onlyํค์๋๊ฐ ์ฟผ๋ฆฌ ์์ ๋ด์ฉ์ด ๋ฌด์๋์ด ์คํ ๋์ง ์์ต๋๋ค. onlyํค์๋๋ ํฐ ์๋ฏธ๋ ์์ง๋ง ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ง์ํ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋์์ผ๋ก ํ ๊ฒฝ์ฐ ์ ์ด์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฏธ๋์ด ํ์ ์ ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- all : ๋ชจ๋ ๋ฏธ๋์ด ํ์
- aural : ์์ฑ ํฉ์ฑ์ฅ์น
- braille : ์ ์ ํ์ ์ฅ์น
- handheld : ์์ผ๋ก ๋ค๊ณ ๋ค๋๋ฉด์ ๋ณผ ์ ์๋ ์์ ์คํฌ๋ฆฐ์ ๋์ํ๋ ์ฉ๋
- print : ์ธ์ ์ฉ๋
- projection : ํ๋ก์ ํฐ
- screen : ์ปดํจํฐ ์คํฌ๋ฆฐ
- tty : ๋์คํ๋ ์ด ๋ฅ๋ ฅ์ด ํ์ ๋ ํ ๋ ์ค, ํฐ๋ฏธ๋, ๋๋ ์๋ ์ด๋ ์ฅ์น๋ฑ ๊ณ ์ ๋ ๊ธ์๋ฅผ ์ฌ์ฉํ๋ ๋ฏธ๋์ด
- tv : ์์ฑ๊ณผ ์์์ด ๋์ ์ถ๋ ฅ ๋๋ ์ฅ์น
- embrossed : ํ์ด์ง์ ์ธ์๋ ์ ์ ํ์ง ์ฅ์น
์ ํ์ ์์ ์ค์ ๋ก ๋ง์ด ์ฐ์ด๋ ๋ฏธ๋์ด ํ์ ์ all๊ณผ screen, print ์ ๋๋ค . screen์ ๊ฒฝ์ฐ ๋๋ถ๋ถ์ ์ปดํจํฐ์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ฅผ ๋ปํฉ๋๋ค. handheld๋ฅผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ก ์๊ฐํ์๋ ๋ถ๋ค๋ ๊ณ์๊ฒ ์ง๋ง ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ handheld๊ฐ ์๋ screen์ด๋ผ๋ ๊ฒ์ ๊ผญ ํ์ธ ํ์ ์ผํฉ๋๋ค. ์ ๋ฌธ๋ฒ์์ ๋ฏธ๋์ด ํ์ ์ ํ ๊ฐ์ง๋ง ๋ค์ด์ฌ ์ ์๋ ๊ฒ์ด ์๋๋๋ค. ์ผํ(,)๋ฅผ ํตํด์ ๋ฏธ๋์ด ํ์ ์ ๋์ดํ๋ฉด ๋์ดํ ๋ชจ๋ ๋ฏธ๋์ด ํ์ ์ ๋ปํฉ๋๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑ๊ณผ ์์ฑ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- width : ์นํ์ด์ง์ ๊ฐ๋ก ๊ธธ์ด๋ฅผ ํ๋จํฉ๋๋ค.
- height : ์นํ์ด์ง์ ์ธ๋ก ๊ธธ์ด๋ฅผ ํ๋จํฉ๋๋ค.
- device-width : ๋จ๋ง๊ธฐ์ ๋ฌผ๋ฆฌ์ ์ธ ๊ฐ๋ก๊ธธ์ด๋ฅผ ํ๋จํฉ๋๋ค. ์ฆ, ๊ธฐ๊ธฐ์ ์ค์ ๊ฐ๋ก ๊ธธ์ด๋ฅผ ํ๋จํฉ๋๋ค.
- device-height : ๋จ๋ง๊ธฐ์ ๋ฌผ๋ฆฌ์ ์ธ ์ธ๋ก๊ธธ์ด๋ฅผ ํ๋จํฉ๋๋ค. ์ฆ, ๊ธฐ๊ธฐ์ ์ค์ ์ธ๋ก ๊ธธ์ด๋ฅผ ํ๋จํฉ๋๋ค.
- orientation : width์ height์ ๊ตฌํ์ฌ width ๊ฐ์ด ๊ธธ๋ฉด landscape๋ก, height ๊ฐ์ด ๊ธธ๋ฉด portrait๋ก ํ๋จํฉ๋๋ค.
- aspect-ratio : width/height ๋น์จ์ ํ๋จํฉ๋๋ค.
- device-aspect-ratio : ๋จ๋ง๊ธฐ์ ๋ฌผ๋ฆฌ์ ์ธ ํ๋ฉด ๋น์จ์ ํ๋จํฉ๋๋ค.
- color-index : ๋จ๋ง๊ธฐ์์ ์ฌ์ฉํ๋ ์ต๋ ์์์๋ฅผ ํ๋จํฉ๋๋ค.
- monochrom : ํ๋ฐฑ ์ปฌ๋ฌ๋ง์ ์ฌ์ฉํ๋ ๋จ๋ง๊ธฐ์์ ํฐ์๊ณผ ๊ฒ์์ ์ฌ์ด์ ๋จ๊ณ๋ฅผ ํ๋จํฉ๋๋ค.
- resolution : ์ง์ํ๋ ํด์๋๋ฅผ ํ๋จํฉ๋๋ค. ๊ฐ์ผ๋ก dip(์ธ์น๋น ๋ํธ ์)๋ dpcm(cm๋น ๋ํธ ์)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- color : ๋จ๋ง๊ธฐ์์ ์ฌ์ฉํ๋ ์ต๋ ์์ ์์ ๋นํธ ์๋ฅผ ํ๋จํฉ๋๋ค. ์์ฐ์๋ฅผ ์ฐ์ง๋ง 2์ ์ง์๋ฅผ ๋ปํฉ๋๋ค.์: 1 ์ 2 , 2๋ 4 , 3์ 8โฆ
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์์ฑ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๊ฐ์ด =, >, < ๋ฑ์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ ์์ฑ ๋ช ์์ min- ๋๋ max- ๋ฅผ ๋ถ์ฌ์ ์ต์ ๊ฐ , ์ต๋ ๊ฐ์ ํ๋จํฉ๋๋ค. ์์ฑ์ and (์์ฑ : ์์ฑ ๊ฐ) and (์์ฑ : ์์ฑ ๊ฐ)์ผ๋ก ๋์ด ํ ์ ์์ผ๋ฉฐ min- max-๋ฅผ ์ด์ฉ ํ ๊ฒฝ์ฐ ๋ฒ์๋ก๋ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค. resolution ๊ฐ์ ๊ธฐ๋ฅ์ด ํ์ํ ์ด์ ๋ ์์ดํฐ3 ์ ์์ดํฐ 4๊ฐ์ด ํ๋ฉด์ ํฌ๊ธฐ๋ ๊ฐ์ง๋ง ์ง์ํ๋ ํด์๋๊ฐ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ๊ฒฝ์ฐ๋ฅผ ํ๋จํ ๋ ์ฐ๋ฉด ์ข์ต๋๋ค.
<์์ 1> ๊ฐ๋จํ ๋ฏธ๋์ด ์ฟผ๋ฆฌ
์ ์์ ๋ ๊ฐ๋จํ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ํ ์์ ์ ๋๋ค. ์น์ ์ ๊ทผํ ๊ธฐ๊ธฐ๊ฐ screen์ผ ๋ ๊ฐ๋ก ๊ธธ์ด๊ฐ 100px ๋ฏธ๋ง(max-width:100px) ์ด๋ฉด ๋ฐฐ๊ฒฝ์ ํ๋์์ผ๋ก, 200 px์ด์ ์ด๋ฉด ์ด๋ก์์ผ๋ก, ๊ทธ ์ฌ์ ๊ฐ์ด๋ฉด ๋นจ๊ฐ์์ผ๋ก ์ง์ ๋ฉ๋๋ค. ์ด์ฒ๋ผ min-, max- ๊ฐ์ผ๋ก ์ด์, ์ดํ๋ฅผ ์กฐ์ ํ ์ ์์ผ๋ฉฐ ์กฐ๊ฑด ๋ฌธ์ ์ด์ฉํ์ฌ์ ๋ค์ํ ์คํ์ผ์ ์ค ์ ์์ต๋๋ค. ์์ ๋์จ ์์ฑ๊ณผ ์์ฑ ๊ฐ๋ค์ ์ ์ ํ ์ด์ฉํ๋ฉด ๋ ๋ง์ ๊ธฐ๊ธฐ์์ ๋ค์ํ ์คํ์ผ์ ๋๋ ์ ์์ต๋๋ค.
Andy Clarke์ ๊ธฐ๊ธฐ๋ณ ๋ฏธ๋์ด ์ฟผ๋ฆฌ
์ ์ฝ๋๋ Andy Clarke๋ผ๋ ์ฌ๋์ด ์์ฑํ ๊ธฐ๊ธฐ๋ณ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋๋ค. ๋ถ๋ฅ๋ ํฌ๊ฒ ๋ฐ์คํฌํ ๋ธ๋ผ์ฐ์ , iPhone, iPad, ์ค๋งํธ ํฐ(์ ํด์๋์ ๊ณ ํด์๋)๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ์ฐธ๊ณ ํด์ ๋ณด์๋ฉด ์ข์ต๋๋ค.
์ ๋ํ ๊ทธ๋ฆฌ๋(Fluid Grid)
์ ๋ํ ๊ทธ๋ฆฌ๋๋ฅผ ์ค๋ช ๋๋ฆฌ๊ธฐ ์ ์ ๊ฐ๋จํ๊ฒ ๊ทธ๋ฆฌ๋์ ๋ํด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๋๋ ์น ํ๋ฉด์ ํญ์ ๋ช๊ฐ์ ์ปฌ๋ผ์ผ๋ก ๋๋๋ ๊ฒ์ ๋๋ค. ์ํฉ์ ๋ฐ๋ผ์ ๋ช๊ฐ์ ์ปฌ๋ผ๋ค์ ๋ฌถ์ด์ ์ฌ์ฉํ๋ฉฐ(์ด๋ฅผ class๋ผ ํฉ๋๋ค), ์ปฌ๋ผ๋ค์ ํญ๊ณผ ๋ค๋ฅธ ์ปฌ๋ผ๊ณผ์ ๊ฐ๊ฒฉ๋ ์ผ์ ํ๊ฒ ์ ์งํฉ๋๋ค. ๋ํ์ ์ผ๋ก 960 Grid System์ด ์์ต๋๋ค.
์ ๊ทธ๋ฆผ์ 960 Grid System์ค 12์ปฌ๋ผ ๊ทธ๋ฆฌ๋์
๋๋ค. ํ๋ฉด์ 12๊ฐ์ ์ปฌ๋ผ์ผ๋ก ๋๋์ด 12๊ฐ์ง์ ํด๋์ค์ ๋ชจ์์ผ๋ก ๋ค์ํ ๋ ์ด์์์ ๋ง๋ญ๋๋ค. ์ ๊ทธ๋ฆผ์ฒ๋ผ ๊ณ ์ ๊ฐ์ ๊ฐ์ง ์๋ ์์ผ๋ฉฐ ๋ค๋ฅธ ๊ฐ์ ๊ฐ์ง ๋์๋ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ปฌ๋ผ์ ๊ฐฏ์์ ํํ๋ก ํํ์ ํฉ๋๋ค. 960 Grid System์ ์์ธํ ์ฌํญ์ ์ ์ถ์ฒ๋ฅผ ํตํด ๋ณด์๋ฉด ๋ฉ๋๋ค.
์ ๋ํ ๊ทธ๋ฆฌ๋๋ ๊ทธ๋ฆฌ๋์ ํญ์ ๊ณ ์ ๊ฐ์ด ์๋ em ๋๋ %์ ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ฆ, ๊ฐ๋ก ํญ๊ธธ์ด์ ๋ณํ์ ๋ฐ๋ผ์ ์ปฌ๋ผ์ ํฌ๊ธฐ๊ฐ ์๋์ ์ผ๋ก ๋ณํ๊ฒ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
<์์ 2> ์ ๋ํ ๊ทธ๋ฆฌ๋
์ ์์ ๋ ๊ฐ๋จํ ์ ๋ํ ๊ทธ๋ฆฌ๋์์ ์
๋๋ค. ์ ๊ฒฐ๊ณผ์ ๊ฐ์ด ๋ ์ด์์์ ์ ์ง๋ ์ํ๋ก ์น์ ๊ฐ๋ก ๊ธธ์ด์ ๋ฐ๋ผ div์ width ๊ฐ์ด ๋ฐ๋๋๋ค. ์ด๋ div์ width๊ฐ์ ๊ณ ์ ๊ฐ์ด ์๋ %๊ฐ์ผ๋ก ์ค์ผ๋ก์จ ์ ๋์ ์ผ๋ก ์ ์ฒด ๊ฐ๋ก๊ธธ์ด์ ๋ฐ๋ผ div์ width ๊ฐ์ด ๋ณํฉ๋๋ค.์ ๋ํ ๊ทธ๋ฆฌ๋๋ ์ด์ฒ๋ผ ๋ฐ์ํ ์น์ ๊ตฌํํ๋๋ฐ ๊ฐ๋จํ๊ฒ ์ธ ์ ์๋ ๊ธฐ๋ฒ์
๋๋ค. ํ์ง๋ง ๊ฐ๋ก ํญ์ ๋ฐ์์ ํ๋ฉด์ ๋ ์ด์์์๋ ๋ณํ๊ฐ ์์ด ํญ์ด ๋ง์ด ์ข์ ๋ชจ๋ฐ์ผ์์๋ ํฐ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ ๋ํ ๊ทธ๋ฆฌ๋ ์ธ์ ์์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์จ์ ๋ฐ์์ ์ผ๋ก ๊ทธ๋ฆฌ๋์ ๊ณ ์ ๊ฐ์ ๋ณํ์ํค๋ ๋ฐ์ํ ๊ทธ๋ฆฌ๋๋ ์์ต๋๋ค. ๋ฐ์ํ ๊ทธ๋ฆฌ๋๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์๋ฉด ๋ฉ๋๋ค.
http://simplegrid.info/
์ ๋ํ ๋ ์ด์์(Liquid Layouts)
์ ๋ํ ๋ ์ด์์์ ์ ๋ํ ๊ทธ๋ฆฌ๋์ ๊ฐ์ด ๋ฐ์ํ ์น ๊ธฐ๋ฒ ์ค ํ๋์ ๋๋ค. ๋ ์ด์์ ํฌ๊ธฐ๋ฅผ ์ ๋ํ ๊ทธ๋ฆฌ๋์ ๊ฐ์ด ์๋์ ๋จ์๋ก ์ง์ ํ์ฌ ์น์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ๋์ ์ผ๋ก ๋ณํ๋ฅผ ์ค๋๋ค. ๋, ๋ฐ์ํ ๊ทธ๋ฆฌ๋์ ๊ฐ์ด ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์ ํฌ๊ธฐ๊ฐ ๋๋ฉด ๋ ์ด์์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ์ด ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํน์ ๋ถ๋ถ์ด ์ฌ๋ผ์ง ์ ๋ ์๊ณ , ํฉ์ณ ์ง๊ธฐ๋ ํ๋ฉด์ ์ ๋์ ์ผ๋ก ๋ ์ด์์ ๊ตฌ์กฐ๊ฐ ๋ฐ๋๋ฉฐ ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋ฉ๋๋ค.
<์์ 3> ์ ๋ํ ๋ ์ด์์
์ ์์ ๋ ๊ฐ๋จํ ์ ๋ํ ๋ ์ด์์ ์์ ์ ๋๋ค. ์์ ๋ง์๋๋ฆฐ ๊ฒ๊ณผ ๊ฐ์ด ํน์ ํฌ๊ธฐ์์ ๋ ์ด์์ ๊ตฌ์กฐ๊ฐ ๋ฐ๋๋ฉฐ ๊ทธ ์ธ ํฌ๊ธฐ ๋ณํ์์๋ ๋ณํ์ ๋ฐ๋ผ ๋ ์ด์์์ ํฌ๊ธฐ๋ง ๋ณํฉ๋๋ค. ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ์ธํด ๋ฐ์์ ํ๋ฉฐ ๋ ์ด์์ ๊ตฌ์กฐ์ ๋ณํ๋ฅผ ์ฃผ๊ณ ์ ๋ํ ๊ทธ๋ฆฌ๋์ ๊ฐ์ด %๋จ์๋ฅผ ์จ์ ์ ๋์ ์ธ ๋ ์ด์์์ด ๋ฉ๋๋ค. ์ ๋ํ ๋ ์ด์์์ ๋ฐ์ํ ์น ๊ตฌํ ๊ฐ๋ ์ค ํ๋๋ก ํน์ ํ ๋ ์ด์์์ ๊ตฌ์กฐ๊ฐ ์๋ ๊ฒ์ ์๋์ง๋ง ์ฌ๋ฌ ํจํด์ด ์กด์ฌํฉ๋๋ค. ์ด ๊ธ์์๋ LukeW 5๊ฐ์ง ํจํด์ ๋ํด์ ์๊ฐํฉ๋๋ค. ์ด๋ฏธ์ง์ ๊ธ์ ์๊ธ์ ์ธ์ฉ ํ๊ฒ ์ต๋๋ค. ์ถ์ฒ๋ ๋งํฌ๋ก ๊ฑธ์ด ๋์์ต๋๋ค.
Mostly Fluid
๊ฐ์ฅ ์์ ํ๋ฉด์ ์ ์ธํ ๋๋ถ๋ถ ๋ค๋ฅธ ์์ํ๋ฉด์์๋ ์ ๋ํ ๊ทธ๋ฆฌ๋์ ์ ๋ํ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์ด์์์ ๊ทธ๋๋ก ์ ์งํฉ๋๋ค. ํ์ง๋ง, ๊ฐ์ฅ ์์ ํ๋ฉด์์๋ ์์ง์ผ๋ก ์ปฌ๋ผ์ ์ธ์ฐ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉฐ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ํจํด์
๋๋ค.
Mostly Fluid ์ ์ฉ ์์๋งํฌ - Five Simple Steps
Column Drop
๋ ๋ค๋ฅธ ์ธ๊ธฐ์๋ ํจํด์ค์ ํ๋์
๋๋ค. ํ๋ฉด์ด ์์์ง์ ๋ฐ๋ผ ๋ถ์ฐจ์ ์ธ ์ปฌ๋ผ์ ์๋๋ก ๋จ์ด๋จ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ฐ๋ ํจํด์
๋๋ค. ๋๋ถ๋ถ์ ์ปฌ๋ผ ํญ์ ํ๋ฉด ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ ธ๋ ๋ณํจ์ด ๋ณ๋ก ์๋ค๋ ํน์ง์ด ์์ต๋๋ค.
Column Drop ์ ์ฉ ์์ ๋งํฌ โ Festival de Saintes
Layout Shifter
๋ค์ํ ๊ธฐ๊ธฐ์ ๋ฐ๋ผ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ ์ด์์์ ๋ณด์ฌ์ฃผ๋ ํจํด์
๋๋ค. ๋ณต์กํ๊ณ ๋ง์ ์์
์ด ํ์ํ์ง๋ง ํ์ ์ ์ธ ๋์์ธ์ ๋ด์ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
Layout Shifter ์ ์ฉ ์์ ๋งํฌ - Food Sense
Tiny Tweaks
ํ๋์ ์ปฌ๋ผ์ ์ฌ์ฉํ๋ ํจํด์
๋๋ค. ๋ณํ์ ํญ์ด ํฌ์ง ์๋ค๋ ํน์ง์ด ์์ผ๋ฉฐ, ์ฃผ๋ก ๊ธ ๋ด์ฉ์ ์ค์ํ๋ ์น์์ ๋ง์ด ์ฐ์ด๋ ํจํด์
๋๋ค.
Tiny Tweaks ์ ์ฉ ์์ ๋งํฌ- Future Friendly
Off Canvas
ํฐ ํ๋ฉด์์๋ ๋ชจ๋ ์ปฌ๋ผ๋ค์ ๋ณด์ฌ์ฃผ๊ณ ์์ ํ๋ฉด์์๋ ํ๋์ ๋ฉ์ธ ์ปฌ๋ผ์ ๋ณด์ฌ์ฃผ๋ฉฐ ๋ค๋ฅธ ๋ถ๊ฐ์ ์ธ ์ปฌ๋ผ๋ค์ ํ๋ฉด ๋ฐ์ ์จ๊ฒจ๋๋ ํจํด์
๋๋ค. ์จ๊ฒจ์ ธ ์๋ ๋ค๋ฅธ ์ปฌ๋ผ์ ํ์ํ ๋๋ง ์ ๊ทผ ํ๋๋ก ํฉ๋๋ค. ๋ํ์ ์ผ๋ก ํ์ด์ค๋ถ์ด ์์ต๋๋ค.
Off Canvas ์ ์ฉ ์์ ๋งํฌ - ํ์ด์ค๋ถ ๋ชจ๋ฐ์ผ
์ ์ฐํ ์ด๋ฏธ์ง(Flexible Images)
๋ชจ๋ ํ๋ฉด์์ ๋ณผ ์ ์๊ฒ ํ๋ฉด ํญ๋ณด๋ค ํฐ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด ๋ฐ๊ณ ์ด๋ฏธ์ง์ ์คํ์ผ ๊ฐ max-width๋ฅผ 100%๋ก, height๋ฅผ auto๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋จ์ํ ์ด๋ฏธ์ง๋ฅผ ํ๋ฉด ํญ์ ๋ง๊ฒ ๊ฐ๋ก/์ธ๋ก ๊ธธ์ด๋ฅผ ์ค์๋ค ๋์๋คํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ฐํ ์ด๋ฏธ์ง๊ฐ ์์ฑ ๋ฉ๋๋ค. ์ด๋ฏธ์ง ๋ฟ ์๋๋ผ ๋๋ถ๋ถ์ ๋น๋์ค์๋ ์ ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. IE๊ตฌ๋ฒ์ ์์๋ ์ง์ํ์ง ์์ max-width๊ฐ ์๋ width๋ฅผ 100%๋ก ์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ ๋ฉ๋๋ค.
<์์ 4> ์ ์ฐํ ์ด๋ฏธ์ง1
์ ์์ ๋ ์ ์ฐํ ์ด๋ฏธ์ง์ ๋ํ ๊ฐ๋จํ ์์ ์ ๋๋ค. ์์ ๋งํ ๋ฏ max-width๊ฐ๊ณผ height ๊ฐ์ ์ค์ ํด์ฃผ๋ฉด ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ ์ ์ฐํ๊ฒ ๋ณํฉ๋๋ค. ํ์ง๋ง, ์ด์ ๊ฐ์ ์ ์ฐํ ์ด๋ฏธ์ง๋ ๋ชจ๋ฐ์ผ์์ ๋ดค์ ๋ ์์ ์ด๋ฏธ์ง๋ฉด ์ถฉ๋ถํ ์์ ์ ํด์๋๊ฐ ๋์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ ๋จ์ํ ํฌ๊ธฐ๋ง ์ค์ฌ ์์ ๋ญ๋น๋ฅผ ํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ์ด๋ฌํ ๋จ์ ์ ์์ ๊ธฐ ์ํด ๋ชจ๋ฐ์ผ ํผ์คํธ๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ฐ์ผ ์ด๋ฏธ์ง๋ฅผ ๋จผ์ ๋ค์ด๋ฐ๊ณ ๋ฐ์คํฌํ๊ณผ ๊ฐ์ ํฐ ํ๋ฉด์ ์ด๋ฏธ์ง๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฌธ์ ์จ์ ํ๋ฒ ๋ ๋ค์ด ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ง๋ง, ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ๋ ๋ฐ์คํฌํ์์์ ์์ ๋ญ๋น๋ก ์ด๋ฃจ์ด ์ง๋๋ค.
๋งบ์๋ง
๋ฐ์ํ ์น์ ๋ํด ๊ฐ๋จํ๊ฒ ๋๋ง ์์ ๋ณด์์ต๋๋ค. ๋ฐ์ํ ์น์ ๋ํด ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ๋ค์ด๋ ํ๋ฒ ์์๋ณด๊ณ ์ถ์ผ์
จ ๋ ๋ถ๋ค์ด ๋ณด์๊ณ ์ ๊ฒ๋๋ง ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค. ์ ๋ ์ด ๊ธ์ ์ฐ๊ณ ์ ๋ฆฌํ๋ฉด์ ๋ฐ์ํ ์น์๋ํด์ ๋ง์ ๊ณต๋ถ๊ฐ ๋์์ต๋๋ค. ํน์ฌ, ํ๋ฆฌ๊ฑฐ๋ ์กฐ๊ธ ๋ ์ ํํ ํํ์ด ๊ฐ๋ฅํ ๋ถ๋ถ๋ค์ด ์๋ค๊ณ ์๊ฐ๋์๋ฉด ๋ฐ๋ก ์ ์๊ฒ ์ฑ์ฐ์ง์ ํด์ฃผ์
จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ฝ์ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
์ฐธ๊ณ ๋์๋ฐ ์ฌ์ดํธ
- ์ด์ฌ์ฑ, ํ๊ตญ์ํํธ์จ์ด ์งํฅํํ โ HTML/CSS ๊ฐ์์๋ฃ, 2014
- ์ ์ง,๋ฐ์ํ ์น ๋์์ธ/๋ชจ๋ฐ์ผ ํผ์คํธ์ ์ดํด,SIR, 2012
- LUKE W
- Six Revisions, The 960 Grid System Made Easy, 2010
- ๋๋ฐ์ด์ค๋ณ ๋ฏธ๋์ด์ฟผ๋ฆฌ
- FE Development, CSS3 media query์ ๋ํ์ฌ, NULI,2011
์ ์ง์
'์น ์ฝ๋ฉ > htmlL&css' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฐ๋จํ ๋ ์ด์ดํ์ ์์ค [์์ง์X] (0) | 2015.03.04 |
---|---|
์ฌ์ด์ฆ์ ๋ฐ๋ฅธ ๋ฐ์ํ ์คํ์ผ๋ง (0) | 2015.03.04 |
[๊ธ๊ผด] ์ ๋ก๋ ์ํ๊ณ ๋๋๊ณ ๋ ๋๋๊ณ ๋ ์นํฐํธ ์ ์ฉํ๊ธฐ (0) | 2014.08.11 |
[๊ธ๊ผด]๋๋๋ฐ๋ฅธ๊ณ ๋ ์นํฐํธ๋ก ์ฌ์ฉ๋๋๋ฐ๋ฅธ๊ณ ๋ ์นํฐํธ๋ก ์ฌ์ฉ (0) | 2014.08.11 |
๋๋๋ฐ๋ฅธ๊ณ ๋(NanumBarunGothic) ์นํฐํธ ์ ์ฉ (0) | 2014.08.03 |
- Total
- Today
- Yesterday
- W3Schools (W3์ค์ฟจ)
- ์ํ์ฝ๋ฉ
- ์จ์๋ก๊ทธ
- ์น์ ์ฌ๋ํ๋ ์ฌ๋๋ค
- ์์ฏ๋ท์ปด
- Create a new fiddle - JSFiddle
- ThemeForest
- dribbble(๋์์ธ๊ด๋ จ)
- XDSoft plugins(์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ์์ค)
- Free jQuery Plugins and Tutori…
- comfytube: relax (์ฌ์ฆ์์ )
- ์ข์ถฉ์ฐ๋ ์นํผ๋ธ๋ฆฌ์ ์ผ๊ธฐ
- Sensio Arbor
- ์น๋์์ธ ํฌํ ์ต
- ๊ทธ๋ ๊ณ ๊ทธ๋ฐ ์ด์ผ๊ธฐ
- ๊ณต๊ตฐ ๊ณต๊ฐ
- Itnamu์ ํผ์๋๊ธฐ
- ์นํผ๋ธ๋ฆฌ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ&HTML
- Ajax๋ก๋ฉ
- ์นดํ24 ์คํจ
- ์ฌ๋ฆฌ๋ธ์
- ์นดํ24
- ๊ตฌ๊ธ์ง๋
- ๋ฅํฐ์ง
- ํด๋ฆฌ์ค
- ์ฌ๋ฆฌ๋ธ์ 6์ ์ธ์ผ
- ์นดํ24 ๋ชจ๋ฐ์ผ
- Mac
- ์นดํ24์ผํ๋ชฐ ๋ชจ๋ฐ์ผ
- ์ ๋ ํธ๋ฐ์ค์ฒดํฌ
- ๋ผ๋์ค๋ฒํผ์ฒดํฌ
- ์นดํ24์ผํ๋ชฐ๋ชจ๋ฐ์ผ
- ์ ์ด์ฟผ๋ฆฌ ๋ก๋ฉ
- ์กฐํ๋ก๋ฉ
- ์นดํ24๋ชจ๋ฐ์ผ์นดํ
- 6์ ์ธ์ผ
- ๋ก๋ฉ์ด๋ฏธ์ง
- ์ด๋ฐ๋์ผ์ด
- ํ ์คํธ์์์ฒดํฌ
- ์นดํ24์ผํ๋ชฐ ์คํจ
- ์ฌ๋ฆฌ๋ธ์ ์ธ์ผ
- jquery๋ก๋ฉ
- ์นดํ24์ผํ๋ชฐ
- ์นดํ24๋ชจ๋ฐ์ผ
- Ajax
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |