media์ ์ข ๋ฅ๋ ๋์ ์์ ๋ค์ ๋ณด์๋ค.
-webkit-device-pixel-ratio
๋ฅผ ์ฌ์ฉํ๋ค๋ ์๊ธฐ๋ฅผ ๋ค์๋ค. #6-2 ๋งฅ๋ถ์ 2์ธ๋ฐ ๋ชจ๋ํฐ๋ 1์ด๋ผ์ ๋ญ๊ฐ ์ฌํ๋ค./* 500px, 1000px ์ด ์ค๋จ์ ์ด ๋๋ค. */ @media screen and (max-width: 1000px) @media screen and (max-width: 500px)
1๋ง ์๊ฐ์ ๋ฒ์น์ ์ค๋งํธํฐ ํ๋ ๋ฉํ ํ๋๋ฅผ ๋์ํ๋ ๊ฒ์ผ๋ก ์ด์ ๊ณผ์ ๋ก ๋์๋ค. #9 ์ด์ ์ ๊ณ ๋์ ํ์ ์๋ฌด๊ฒ๋ ๋ชป ํ๋๋ฐ ์~ ์๊ฐ์ ๋ฒ์จ 2์~
๋ผ์ ๊ทธ๋ฅ ์ป๊ณ ์ค๋๋ฐ, ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ๋ฐฐ์ฐ๋ฉด์ vw ๋จ์๋ฅผ ์ฐ๋ฉด ๋ ๋ฐ์ํ์ด ๋์ง ์์๊น? ํด์ ์ ์ฉํด์ ์์ฑํ๋ค.
/* ๋ฉํ์์๋ 100px๋ก ๋ณด์ด๊ฒ! */ @media screen and (min-width: 1000px) { body { width: 1000px; margin: auto; } /* ๋จ์๋ฅผ vw๋ก ์ค์ ์ฐฝ ํฌ๊ธฐ๊ฐ ์ค๋ฉด header ๋์ด๋ ์ค์ด๋ค ์ ์๊ฒ ๋ง๋ค์๋ค. */ header { height: 26.5vw; } .img-title { width: 50%; } } @media screen and (min-width: 500px) and (max-width: 999px) { body { width: 100%; margin: auto; } header { height: 30vw; } .img-title { width: 65%; } } @media screen and (max-width: 500px) { body { width: 100%; } header { height: 40vw; } .img-title { width: 80%; } }
์๊ฐ์ด ๋์ ์ ๋ ๊ฒ ํ์ง๋ง, vw ๊ฐ์ ๋จ์๋ก ๋์์ ํ๋ ๊ฒฝ์ฐ๋ณด๋ค๋ ๊ธฐ๊ธฐ์ ์ ํํ๊ฒ ๋ง์ถฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๊ณ ํ๋ค.
์๊ฐ์ ๋ช ๋ช ์ ์ฝ๋๋ฅผ ๋ฐ์์ ๋ฆฌ๋ทฐ๋ฅผ ํด์ฃผ์๋๋ฐ ์ด๋ฒ์๋ ์์ํด์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์๋ดค๋ค!!!
<์ฝ๋ ๋ฆฌ๋ทฐ๐>
๐ 3 : ๊ตฌ์ญ์ form์ผ๋ก ๊ฐ์ผ ๊ฒ ์ข๋ค. fieldset ๊ฐ์ ์์ฑ ๋ฃ์์ผ๋ฉด ๋ ์ข์์ ๊ฒ ๊ฐ๋ค. ๐ 4 : ์ ์๊ถ small๋ก ๊ฐ์ผ ๊ฒ ์ข๋ค! \ โ๏ธ 3 : line-height ๋ง๊ณ ๋ค๋ฅธ ๊ฑธ๋ก ๋์ฐ๋ ๊ฒ๋ ์ข๋ค. \ ๐ 2 : 2, 4๋ฒ ๊ตฌํ์ ๋๋๋ ๊ฒ์ article๋ก ํ๋๋ฐ, 2๋ฒ์ blockquote๋ก ๋๋๋ ๊ฒ์ด ๋ ์ข์์ ๊ฒ ๊ฐ๋ค. ๐ 3 : placehoder ์์์ด ๋๋ฌด ์งํ๋ค. ์๊ฐ input type์ number๋ก ์ฃผ๋ ๊ฒ์ด ์ข๋ค! ๐ 3 : form ์์ ๊ธ์จ๋ค span์ผ๋ก ๊ฐ์ ํ์ ์๋ค. p ์์ input์ ๋ฃ์ด๋ ๋จ! ๐ 3 : span, after ๋ก ์ค๋ฐ๊ฟ ํ๋ ๊ฒ๋ณด๋ค p ํ๊ทธ๋ก ๊ฐ์ธ๊ณ button display:block;์ผ๋ก ํ๋ฉด ์ข์์๋ฏ. ๐ 4 : footer์ ํ์ฌ๋ช ํ๋๋ฐ์ ์์ผ๋๊น dl ๋ง๊ณ ๋ค๋ฅธ๊ฑฐ ์ฐ์.
<๊ฐ์ด๋๋ฅผ ์งํํ๋ฉด์ ๋ค์ Tipsโจ>
โ๏ธReset - reset.css ์์ ์์ฐ๋ ์์๋ ์ญ์ ํด์ ํ๋ก์ ํธ์ ์ต์ ํํ์. \ ๐Font files - ํฐํธ๊ฐ ๋ค์ด๊ฐ๋ฉด ์นํ์ด์ง ๊ธฐ์ค์ผ๋ก ํฐ ํ์ผ์ด ๋ค์ด๊ฐ๋ ๊ฒ์ด๋ฏ๋ก, ํฐํธ๊ฐ ์ ์ผํ๊ฒ ๋ค๋ฅธ ํ ๋์ค ์ ๋๋ **์ด๋ฏธ์ง ํ ์คํธ** ๋ก ์ฒ๋ฆฌํ์. \ ๐ฆฎ์น ์ ๊ทผ์ฑ - ๋ฌธ์ฅ์ ๋๋ ๋ ๋๋ ์ ์ฌ๋ฌ ๊ฐ์ p ํ๊ทธ๋ก ๊ฐ์ธ๋ ๊ฒ๋ณด๋ค br์ด ์คํฌ๋ฆฐ ๋ฆฌ๋์์ ๋ ์ฐ๋ค. - section์ ๋๋ ๋, heading tag๋ ๋งํฌ์ ํ๊ณ CSS๋ก ๋ ๋ฆฌ์. [#9](https://velog.io/@ddosang/Front-end-8) \ ๐ปClass - ์ด๋ค ๊ฒ์ class๋ฅผ ์ค์ผํ ์ง ๊ฐ์ด ์ ์ ์ฌ๋๋ ์ผ๋จ ๋ค ์ฃผ์! - ์กฐ์ ํ๊ทธ๊ฐ 2~3๊ฐ ์ด์ ์๊ณ ํท๊ฐ๋ฆด ๊ฐ๋ฅ์ฑ์ด ์์๋๋ class ์ด๋ฆ์ ๋ฌ์ง ์์๋ ๋๋ค. - ์ฌ๋ฌ๊ตฐ๋ฐ ํฉ์ด์ง p ํ๊ทธ๋ฅผ ์ ๋ถ ๊พธ๋ฏธ๊ณ ์ถ์ผ๋ฉด class๋ฅผ ์ค์ ๊พธ๋ฏธ์. - ์์ฑ์ด ๊ฒน์ณ์ class ์ ํ์๋ก ํฉ์ณ์ ์ค ์ ์๋ค๊ณ ์๊ฐ๋๋ฉด ๋ฐ๋ก๋ฐ๋ก ํฉ์น์!! ๋์ค์ ๊ณ ์น๋ฉด ํ๋ค๋ค. - ๋ฒํผ์ ์ด๋ํ๋ค๋ฉด a ํ๊ทธ๋ก, ๋ชจ๋ฌ์ฐฝ ๊ฐ์ ๊ฒฝ์ฐ์ button์ผ๋ก. \ ๐Layout - ์๊ฐ๋ณด๋ค body { width:100%; } ๋ฅผ ์ค์ ๋ชจ๋ ๋์ด์์ ์ผ๋ฅ ์ ์ผ๋ก ๋ง๋ UI๋ฅผ ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ณ๋ก ์๋ค. ๊ธฐ๊ธฐ๋ณ ๋์์ ํ๋ค. - margin ์ ์ค๋๋ ๊ฐ์ฅ ๋ฐ๊นฅ์ ์๋ ๋ถ๋ชจ์๊ฒ ์ฃผ์. - background-size์ ๊ธฐ์ค์ ํด๋น ์์์ width, height! ๊ฐ์ ์์๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ ๋๋ ์ด๋ฏธ์ง ํฌ๊ธฐ์ ๋ง์ถฐ์ ์ค๋ค. - section์ width๋ฅผ ์ฃผ๊ณ margin: 0 auto๋ก ์ ๋ ฌํ๋ ๋ฐฉ์๋ ์ฌ์ฉํ๋ค. - margin, padding, position ์ฒ๋ผ layout ์ ์ํฅ์ ๋ฏธ์น๋ ์์ฑ์ ์์ชฝ์ ๋์. - footer ๋ฐ์ margin์ main์ padding์ผ๋ก ์ฃผ์. ์ฌ๊ธฐ๋ margin ๊ฒน์นจ ํ์์ด ์ผ์ด๋๋ค.