Responsive Web
์ ๋ฌธ์๋ฅผ ์ํ ๋ฐ์ํ ์น ๊ธฐ์ด ๊ฐ์-์ ๋ ธ์ฝ๋ฉ
๋ฐ์ํ ์น
์ฃผ์ ํค์๋ : ๊ฐ๋ณ์ฑ
em๊ณผ rem
๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๊ธฐํ๋ฉด์ ๋ฐ์ํ๋ ๋จ์๋ ์๋
em
: ๋ถ๋ชจ ์์์ ๊ธ๊ผด ํฌ๊ธฐ๋ด, ์ธ๋ถ ์ฌ๋ฐฑ ํฌ๊ธฐ๋ฅผ ์ ํ ๋๋ ์๊ธฐ ์์ ์ ๊ธ์ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํจ
rem
: ๋ฃจํธ ์์์ ๊ธ๊ผด ํฌ๊ธฐ(๊ธฐ๋ณธ๊ฐ 16px)px
: ์ ๋ ๊ธธ์ด ๋จ์์ธ px์ ๊ฐ๋ณ์ฑ์ด ์์
vw, vh, vmin, vmax
๋ทฐํฌํธ ํฌ๊ธฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ณ์ฐํ์ฌ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ๋ณ ๋จ์
vw
: ๋ทฐํฌํธ ๋๋น์ 100๋ถ์ 1vh
: ๋ทฐํฌํธ ๋์ด์ 100๋ถ์ 1vmin
: ๋ทฐํฌํธ ๋๋น์ ๋์ด ์ค ์์ ์ชฝ์ 100๋ถ์ 1vmax
: ๋ทฐํฌํธ ๋๋น์ ๋์ด ์ค ํฐ ์ชฝ์ 100๋ถ์ 1
๊ฐ๋ณ ๋ ์ด์์
%
: ์๋์ ์ด๊ณ ๋น๋ก์ ์ธ ๋จ์๋ณดํต ๋ถ๋ชจ์์์์ ์๋์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉ
๋๋น์ ๋์ด ์ฌ๋ฐฑ(๋ถ๋ชจ์์์ ๋๋น์ ๋ฐ๋ผ) ๋ฟ ์๋๋ผ ๊ธ์ ํฌ๊ธฐ์๋ ์ฌ์ฉ
CSSํจ์, calc()
๊ณ์ฐ์์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑ๊ฐ์ผ๋ก ์ง์ ํ ์ ์์
ex)
width: calc(100% - 100px)
๋ฏธ๋์ด ์ฟผ๋ฆฌ
๋ฏธ๋์ด ํ์ ์ ์ธ์ํ๊ณ ์ฝํ ์ธ ๋ฅผ ์ฝ์ด๋ค์ด๋ ๊ธฐ๊ธฐ๋ ๋ธ๋ผ์ฐ์ ์ ๋ฌผ๋ฆฌ์ ์์ฑ์ ๊ฐ์งํ ์ ์๋ ๋ฌผ๋ฆฌ์ ์ฅ์น
๋ฏธ๋์ด ํ์
์กฐ๊ฑด์ ๋ํ ๋ฌผ์(์ฟผ๋ฆฌ)
๊ฐ๋ณ ์ด๋ฏธ์ง
์ด๋ฏธ์ง ์์์๋ ์๋ ๋จ์๋ฅผ ์ฌ์ฉ ํ ์ ์์(๋ธ๋ผ์ฐ์ ๋ ์ด๋ฏธ์ง์ ๋น์จ์ ์ ์งํจ)
max-width
max-height
: ์ต๋๊ฐ ์ง์ min-
์ต์๊ฐ ์ง์ picture
: HTML์ picture์์๋ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋์ด ์กฐ๊ฑด์ ๋ง๊ฒ ์ ํ์ ์ผ๋ก ๋ถ๋ฌ์ฌ ์ ์๋ ์์
๊ฐ๋ณ ๋์์
์ด๋ฏธ์ง ์์์ ์ ์ฌํ๊ฒ ์ฒ๋ฆฌ ๊ฐ๋ฅ
padding-top
์ ์ด์ฉํ์ฌ ์ข ํก๋น๋ฅผ ๋ง์ถ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅ์ ํํ ๋น์จ์ ์ ์งํ๋ ์ฌ๋ฐฑ์ ๋ง๋ค์ด ๊ทธ ์์์๋ง ๋์์์ด ๋ณด์ฌ์ง๊ฒ ๋ง๋๋ ๊ธฐ๋ฒ
๋ชจ๋ํ ๋์์ธ
๋ฐ์ํ ์น ๊ฐ๋ฐ์ ๋์ธ : ํ์ด์ง ๋ง๋ค๊ธฐ -> ์ปดํฌ๋ํธ ๋ง๋ค๊ธฐ
๋ชจ๋ํ : ๊ฐ๋ณ ์ปดํฌ๋ํธ๋ฅผ ํ๋์ ์กฐ๋ฆฝ ๋ถํ(๋ชจ๋)์ผ๋ก ๋ณด๊ณ ์์ ํ๋ ๊ฒ
Last updated