๋ฐ์ํ ์น์ด ์๋ค. ํ๋ฉด์ ํญ์ ํฌ๊ธฐ๊ฐ ๋ณํ๋ค. ๊ฐ์ ๋ด์ฉ์ ๋ชจ๋ํฐ๋ก ๋ณผ ์๋ ์๊ณ ์ค๋งํธํฐ์ผ๋ก ๋ณผ ์๋ ์๋ค. ์ด ๋ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ค์ด ํ๋ฉด ํฌ๊ธฐ์ ๋ง์ถฐ ์์์ ์ต์ ํ๋๋ ๊ฒ์ ๋ฐ์ํ ์น์ด๋ผ๊ณ ํ๋ค๊ณ ํ๋ค(๋๋ ๊ณต๋ถํ๋ ์ค์ด๋ผ ์ ๋ชจ๋ฅธ๋ค). ์ด๋ฐ ๋ฐ์ํ ์น์ ์ํด์๋ ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ผ๋ ๊ธฐ์ ?๋ฐฉ๋ฒ? ์๋ฌดํผ ๋ฏธ๋์ด์ฟผ๋ฆฌ๊ฐ ํ์ํ๋ค. ์ค๋๋ ๋ ๊ทธ๋ ๋ฏ '์ํ์ฝ๋ฉ! HTML+CSS+์๋ฐ์คํฌ๋ฆฝํธ' ์ฑ ์ ์์ ๋ฅผ ๋ฐ๋ผ๊ฐ๋ณด์.
์์ ์ฝ๋ฉ์ ์น๋ ํ๋ฉด์๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋๋ค.
์๋ ์ฑ
์์๋ ํ ์ค ์ ์ฒด๋ฅผ ์ฐ๋๋ก ํ์๋๋ฐ display: inline;์ ์ถ๊ฐํ์ฌ ์์ ์ ๋ถํผ๋งํผ๋ง ์ฌ์ฉํ๋๋ก ์กฐ์ ํ์๋ค. ํน๋ณํ ๊ฒ์ ์๋ค. Responsive์ ์๋ฌด ์๋ฏธ ์๋ div ํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ณ ๊ฑฐ๊ธฐ์ ๋ด๊ฐ ์ํ๋ ํจ๊ณผ๋ฅผ ์ค ๊ฒ์ด๋ค. ์ด์ ์ฝ๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์์ ํด๋ณด์.
------------------------
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
@media(min-width: 800px){
div{
display: inline;
border: 10px solid green;
font-size: 60px;
}
</style>
</head>
<body>
<div>
Responsive
</div>
</body>
</html>
------------------------
@media(min-widht: 800px)๋ฅผ ์ถ๊ฐํ์๋ค. ์ด๋ ๊ฒ ํจ๊ณผ๋ฅผ ์ฃผ๋ฉด ๋ํ๋๋ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ๋ฉด์ด ํด ๋๋ ๋ณํจ์ด ์๋ค.
- ํ๋ฉด์ด ์์ ๋๋ ๋ณํจ์ด ์๋ค.
์ ์๋ณด์ด๊ฒ ์ง๋ง ํ๋ฉด ์ผ์ชฝ์ ์กฐ๊ทธ๋งฃ๊ฒ Responsive๋ผ๊ณ ์ ํ ์๋ค. ์ฆ div์ ๋ํ ํจ๊ณผ๊ฐ ์ฌ๋ผ์ ธ์ <style>...</style> ์คํ์ผ ์์ ์๋ ํจ๊ณผ๋ ๋ชจ๋ ์ฌ๋ผ์ง๊ณ <div> Responsive </div>๋ง ๋จ๊ฒ ๋ ๊ฒ์ด๋ค. <style>์์ div๊ฐ ํจ๊ณผ๊ฐ ์ฌ๋ผ์ง๋ฉด <body>...</body>์์ ์๋ div ๋ํ ์๋ฌด ํจ๊ณผ๊ฐ ์๋ค. ๊ฒฐ๊ตญ Responsive๋ง ๋ฉ๊ทธ๋ฌ๋ ๋จ์ ํํ๋์๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ดํดํ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ค. ์ฌ๊ธฐ์ ํ๋๋ง ๋ํ์. ์กฐ๊ธ ํท๊ฐ๋ฆฌ๋ ๋ด์ฉ์ด๋ค. @media(min-width: 800px)๋ค. min-widht๋ ์ต์๋์ด๊ฐ 800px์ด์์ด๋ผ๋ ์๋ฏธ๋ค. ์ฆ ์ด ๊ฒฝ์ฐ 800px์ด์์ ๋์ด์ผ ๋ ์ฆ, ์ด ์กฐ๊ฑด์ ๊ฐ์ถ์์ ๋ div{display: inline... font-size: 60px}๊ฐ ๋ฐ์๋๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฐ๋์ ๊ฒฝ์ฐ๋ max-widht: 800px์ผ ๊ฒ์ด๋ค. ์ด ๊ฒฝ์ฐ๋ ์ต๋ 800px๊น์ง ์ div๊ฐ ๋ฐ๋๋๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ๋ฐ๋ผ์ ํ๋ฉด์ด ์ค์ด๋ค๋ฉด ์คํ๋ ค Responsive๊ฐ ์ด๋ก์ border์ ๋๋ฌ์ธ์ด๊ฒ ๋๊ณ ์ปค์ง๋ฉด Responsive ๊ธ์๋ง ๋์ค๊ฒ ๋๋ค. ๋.
์ฐธ divํ๊ทธ๋ฅผ ๊ณต๋ถํ๋ ๋ด์ฉ์ ์๋์ ์๋ค.
2020/12/13 - [์ฝ๋ฉ] - ๋์ ์ํ์ฝ๋ฉ HTML+CSS+์๋ฐ์คํฌ๋ฆฝํธ -
๋๊ธ