[ ๊ณต์ ]
(๊ฐ๋ณ ํฌ๊ธฐ๋ก ๋ง๋ค ๋ฐ์ค์ ๊ฐ๋ก ๋๋น / ๊ฐ๋ณ ํฌ๊ธฐ๋ก ๋ง๋ค ๋ฐ์ค๋ฅผ ๊ฐ์ธ๊ณ ์๋ ๋ฐ์ค์ ๊ฐ๋ก ๋๋น) * 100 = ๊ฐ๋ณ ํฌ๊ธฐ์ % ๊ฐ
- ๐ ๊ฐ๋ณ ๊ทธ๋ฆฌ๋, ๋ง์ง, ํจ๋ฉ์ ๋์ผํ๊ฒ ์ ์ฉ (๋จ, ํจ๋ฉ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ ์ฉ)
- px๊ฐ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ๋ค
[ id = "wrap / wrapper" ]
- ๋ชจ๋ ํ๊ทธ๋ฅผ ๊ฐ์ธ๋ ๋ฐ์ค
- ์น ๋ฌธ์ ๋ด์ฉ ์ ์ฒด์ ํฌ๊ธฐ๋ ๋ฐฐ๊ฒฝ์ ๋ฑ ํ๊บผ๋ฒ์ ์กฐ์
- ๋ธ๋ผ์ฐ์ ํ๋ฉด ํฌ๊ธฐ์ ์๊ด์์ด ์น ๋ฌธ์์ ๋ด์ฉ ์ค์์ ๋ฐฐ์น
- ๋ฐ์ํ ์น์์ ์์ ๋ฐ์ค๋ค์ด ๊ฐ๋ณ ํฌ๊ธฐ๋ก ์ค์ ๋์์ ๋ ๋ฌด์ ํ์ผ๋ก ๋์ด๋๋ ๊ฒ ๋ฐฉ์ง
- ์์ ๋ฐ์ค๋ค ๊ฐ๋ณ ํฌ๊ธฐ๋ก ๋ง๋ค ๋ ๊ธฐ์ค ํฌ๊ธฐ๋ก ์ฌ์ฉ
- ๊ฐ์ฅ ์์์ ๋ฐ์ค -> ๊ฐ๋ณ ๊ทธ๋ฆฌ๋ ๊ณ์ฐ ์ ๊ธฐ์ค์ด ๋ ๋ฐ์ค ์์
-
<body> <div id="wrap"> <div class="container">
[ ๊ฐ๋ณ ํจ๋ฉ ์ ์ฉ ๋ฐฉ๋ฒ ]
๋ฐฉ๋ฒ 1. ๊ธฐ๋ณธ ๋ฐฉ๋ฒ
(๊ฐ๋ณ ํจ๋ฉ์ ์ ์ฉํ ํจ๋ฉ๊ฐ / ์ ์ฉํ ๋ฐ์ค๋ฅผ ๊ฐ์ธ๊ณ ์๋ ๋ฐ์ค์ ๊ฐ๋ก ๋๋น) * 100 = ๊ฐ๋ณ ํจ๋ฉ % ๊ฐ
ex) 960px ํฌ๊ธฐ์ ๋ฐ์ค ์์ ๋ ๋ค๋ฅธ ๋ฐ์ค๊ฐ ์๊ณ , ์ด ๋ฐ์ค์ ์ํ์ข์ฐ์ 40px ํฌ๊ธฐ์ ๊ฐ๋ณ ํจ๋ฉ ์ ์ฉ
๋ฐฉ๋ฒ 2. ์ ํ์ ์ธ ์กฐ๊ฑด ์กด์ฌํ ๋
- ๊ณต์์ ๋ฐฉ๋ฒ1๊ณผ ๊ฐ๋ค.
- ex) 960px ๋ฐ์ค ์์ ํ๋์ ๋ฐ์ค ์๊ณ , ์ด ๋ฐ์ค๊ฐ 600px ๋์ง ์์ผ๋ฉด์ ์ํ์ข์ฐ ํจ๋ฉ๊ฐ์ 50px๋ก ์ ์ฉ
1. 600px ์ ์งํด์ผ ํ๋ ๋ฐ์ค์์ (์ผ์ชฝ+์ค๋ฅธ์ชฝ ํจ๋ฉ๊ฐ) ๋บ๋ค
2. ๋์จ ๊ฐ์ผ๋ก ๊ณต์์ ์ ์ฉ์์ผ์ => ๊ฒฐ๊ณผ %๋ฅผ width๋ก ์ค์
3. ๊ณต์์ ์ ์ฉํ ํจ๋ฉ๊ฐ ์ค์
[ calc ํจ์ ]
- width ์์ฑ์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ๊ฐ, ์ฐ์ฐ ๊ธฐํธ
- ๋ฐ์ค๋ ๊ฐ๋ณ์ ์ด๋ ๋ง์ง์ด๋ ํจ๋ฉ์ ๊ณ ์ ๋๋๋ก ์ค์
- ex) width: calc(100% - (์ผ์ชฝ+์ค๋ฅธ์ชฝ ํจ๋ฉ๊ฐ));
[ ํฐํธ ]
(๊ฐ๋ณ ํฐํธ๋ฅผ ์ ์ฉํ ๊ธ์ ํฌ๊น๊ฐ / ์ ์ฉํ ์์๋ฅผ ๊ฐ์ธ๊ณ ์๋ ์์์ ๊ธ์ ํฌ๊น๊ฐ) = ๊ฐ๋ณ ํฐํธ๊ฐ
- em ๋จ์ ์ฌ์ฉ ์ PXtoEM ์ฌ์ดํธ์์ ๊ฐ๋จํ ๊ณ์ฐ ๊ฐ๋ฅ
- ๊ฐ๋ณ ํฐํธ์ ๋จ์๋ก์๋ ๋ธ๋ผ์ฐ์ ๋น์จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋๋ "vw, vh, vmin, vmax" ์ฌ์ฉ
(vw ๋จ์๋ฅผ ์ ์ฉํ ๊ธ์ ํฌ๊น๊ฐ * ๋ธ๋ผ์ฐ์ ์ ๋๋น๊ฐ) / 100 = ํฌ๊น๊ฐ
(vh ๋จ์๋ฅผ ์ ์ฉํ ๊ธ์ ํฌ๊น๊ฐ * ๋ธ๋ผ์ฐ์ ์ ๋์๊ฐ) / 100 = ํฌ๊น๊ฐ
[ ๋ฉํฐ๋ฏธ๋์ด ]
#wrap div{
width:100%; /* ์์์ ํฌ๊ธฐ๋ฅผ 100%๋ก ์ ์ง */
max-width:100%; /* ์์์ ๊ธฐ๋ณธ ํฌ๊ธฐ ์ด์์ผ๋ก๋ ํฌ๊ธฐ ์กฐ์ ๋ถ๊ฐ */
}
์ฐธ๊ณ
- ๊น์ด์, ใDo it! ๋ฐ์ํ ์นํ์ด์ง ๋ง๋ค๊ธฐใ, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ(2021), p.46~78
'web > html & css' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ๋ฏธ๋์ด ์ฟผ๋ฆฌ, ๋ทฐํฌํธ (0) | 2021.07.22 |
---|---|
[CSS] ๋ฐ์ํ ๋ฏธ๋์ด ์ฟผ๋ฆฌ (0) | 2021.07.13 |
[CSS] em, rem ๊ทธ๋ฆฌ๊ณ css์ ๋จ์๋ค (0) | 2021.07.09 |
[CSS] position (0) | 2021.07.09 |
[Bootstrap] checkbox์ radio (0) | 2021.06.25 |