๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ฝ”๋”ฉ

๋„์„œ ์ƒํ™œ์ฝ”๋”ฉ HTML+CSS+์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - <๋ฏธ๋””์–ด ์ฟผ๋ฆฌ>

by ์„ธ๋ฐ๐Ÿ 2020. 12. 15.
๋ฐ˜์‘ํ˜•

๋ฐ˜์‘ํ˜• ์›น์ด ์žˆ๋‹ค. ํ™”๋ฉด์€ ํ•ญ์ƒ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•œ๋‹ค. ๊ฐ™์€ ๋‚ด์šฉ์„ ๋ชจ๋‹ˆํ„ฐ๋กœ ๋ณผ ์ˆ˜๋„ ์žˆ๊ณ  ์Šค๋งˆํŠธํฐ์œผ๋กœ ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ๋•Œ ์›น ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋“ค์ด ํ™”๋ฉด ํฌ๊ธฐ์— ๋งž์ถฐ ์•Œ์•„์„œ ์ตœ์ ํ™”๋˜๋Š” ๊ฒƒ์„ ๋ฐ˜์‘ํ˜• ์›น์ด๋ผ๊ณ  ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค(๋‚˜๋„ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘์ด๋ผ ์ž˜ ๋ชจ๋ฅธ๋‹ค). ์ด๋Ÿฐ ๋ฐ˜์‘ํ˜• ์›น์„ ์œ„ํ•ด์„œ๋Š” ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ผ๋Š” ๊ธฐ์ˆ ?๋ฐฉ๋ฒ•? ์•„๋ฌดํŠผ ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์˜ค๋Š˜๋„ ๋Š˜ ๊ทธ๋ ‡๋“ฏ '์ƒํ™œ์ฝ”๋”ฉ! 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+์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ -

 

 

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€