CSS - Responsible Web - Media Query
07 Apr 2022 | cssMedia Query
편의상 Vue로 개발한 예제입니다.
App.vue
화면에 보이는 상자는 화면 크기의 90%
만큼 동적으로 변하는 반응성 상자입니다.
<template> <div id="head">SnowDeer's Example</div> <div>Hello. SnowDeer</div> </template> <script> export default { name: "App", }; </script> <style> #head { width: 90%; height: 500px; margin: 0 auto; background: yellowgreen; border: 4px solid black; text-align: center; } @media all and (min-width: 500px) { body { background: teal; } } @media all and (min-width: 800px) { body { background: orange; } } </style>
실행 화면
웹 브라우저가 500px
이상이면 배경이 teal
색상으로 변경됩니다.
웹 브라우저가 800px
이상이면 배경이 orange
색상으로 변경됩니다.
Media Query 문법
Media Query 문법은 다음과 같습니다.
@media [only 또는 not] [미디어 유형] [and 또는 ,] (조건문) {실행문}