[CSS] ๋ฐ˜์‘ํ˜• ์›น ๋ฏธ๋””์–ด ์ปค๋ฆฌ(@media) โœ๏ธ

2024. 11. 26. 11:05ยทHTML+CSS

๐Ÿ‘จ‍๐Ÿ’ป ๋ฏธ๋””์–ด ์ปค๋ฆฌ๋ž€?

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์œผ๋กœ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋Š” ์žฅ์น˜์— ๋”ฐ๋ผ ํŠน์ •ํ•œ CSS ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์•„๋ž˜ ์˜ˆ์‹œ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ, ๋ฏธ๋””์–ด ์ปค๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ์™€ ํ™”๋ฉด ํฌ๊ธฐ์— ๋Œ€์‘ํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋” ํšจ๊ณผ์ ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

๋ฏธ๋””์–ด ์ปค๋ฆฌ๋Š” <style></style> ์‚ฌ์ด์— ์‚ฌ์šฉํ•˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฏธ๋””์–ด ์œ ํ˜•์„ ์ง€์ •ํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” and ์—ฐ์‚ฐ์ž๋กœ ์กฐ๊ฑด์„ ์ ์šฉํ•œ๋‹ค.


1. ์›น ํŽ˜์ด์ง€์˜ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„(max-width)๊ฐ€ 980px ์ดํ•˜์ธ ๊ฒฝ์šฐ

@media screen and (max-width:980px) {
    #page { width: 94%;}
    #main {width: 65%;}
    #sidebar {width: 30%;}
}


2. ์›น ํŽ˜์ด์ง€์˜ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„(max-width)๊ฐ€ 700px ์ดํ•˜์ธ ๊ฒฝ์šฐ

@media screen and (max-width:700px) {
    #main {width: auto; float: none;}
    #sidebar {width: auto; float:none;}
}


3. ์›น ํŽ˜์ด์ง€์˜ ์ตœ๋Œ€ ๊ฐ€๋กœ ๋„ˆ๋น„(max-width)๊ฐ€ 480px ์ดํ•˜์ธ ๊ฒฝ์šฐ

@media screen and (max-width:480px) {
    #header {height: auto;}
    h2 {font-size: 24px;}
    #sidebar {display: none;}
}


 

๐Ÿ’ก  ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋Œ€๋ถ€๋ถ„ ๊ธฐ๊ธฐ์˜ ํ™”๋ฉด ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜์ง€๋งŒ, ์‹œ์ค‘์— ๋‚˜์˜จ ๋ชจ๋“  ๊ธฐ๊ธฐ๋ฅผ ๋ฐ˜์˜ํ•  ์ˆ˜๋Š” ์—†์œผ๋ฏ€๋กœ ๋ชจ๋ฐ”์ผ๊ณผ ํƒœ๋ธ”๋ฆฟ, ๋ฐ์Šคํฌํ†ฑ ์ •๋„๋กœ๋งŒ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ๋‹ค.

 

 

 

 

'HTML+CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CSS] nth-child() , nth-of-type ๊ตฌ์กฐ ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž โœ๏ธ  (1) 2024.12.02
[CSS] ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ์ฃผ์ถ• ํ•ญ๋ชฉ ์ •๋ ฌ ์†์„ฑ โœ๏ธ  (1) 2024.11.26
[CSS] display / inline-block ๊ฐ€์šด๋ฐ ์ •๋ ฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ  (1) 2024.11.19
[CSS] class ์„ ํƒ์ž์™€ id ์„ ํƒ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ  (1) 2024.11.19
[HTML] input ํƒœ๊ทธ์˜ value์™€ placeholder ์†์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ  (1) 2024.11.13
'HTML+CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [CSS] nth-child() , nth-of-type ๊ตฌ์กฐ ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž โœ๏ธ
  • [CSS] ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ์ฃผ์ถ• ํ•ญ๋ชฉ ์ •๋ ฌ ์†์„ฑ โœ๏ธ
  • [CSS] display / inline-block ๊ฐ€์šด๋ฐ ์ •๋ ฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ
  • [CSS] class ์„ ํƒ์ž์™€ id ์„ ํƒ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž โœ๏ธ
๐ŸŒŸ Sean ๐ŸŒŸ
๐ŸŒŸ Sean ๐ŸŒŸ
  • ๐ŸŒŸ Sean ๐ŸŒŸ
    Road to Dev
    ๐ŸŒŸ Sean ๐ŸŒŸ
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (38)
      • Project (7)
      • Spring (3)
      • Java (7)
      • JSP&Servlet (3)
      • Framework (1)
      • DBMS (3)
        • OracleDB (3)
      • JavaScript (4)
      • HTML+CSS (7)
      • Git&GitHub (2)
      • WEB (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    frontend
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    OracleDB
    DB
    java
    css
    ์„œ๋ฒ„๋ฐฐํฌ
    Spring
    DBMS
    JavaScript
    ์ž๋ฐ”
    js
    Database
    ์Šคํ”„๋ง๋ถ€ํŠธ
    html
    docker
    spring boot
    jsp
    servlet
    gradle
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
๐ŸŒŸ Sean ๐ŸŒŸ
[CSS] ๋ฐ˜์‘ํ˜• ์›น ๋ฏธ๋””์–ด ์ปค๋ฆฌ(@media) โœ๏ธ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”