Front

아주 쉬운 CSS - 미디어 쿼리

saramnim 2023. 2. 24. 19:41
728x90

미디어쿼리에 대해 알아보자!

미디어쿼리

PC 뿐만 아니라 모바일과 태블릿에도 대응되는 웹사이트를 만들기 위해 반응형 웹사이트를 만들 때 사용되는 CSS 구문

.hello{
    width: 10px;
    height:10px;
    background-color:black;
}
@media (min-width: 320px) and (max-width:20px) {
    .hello{
        width:20px;
        height:20px;
        background-color:white;
        border: pink solid 10px;
    }
    #intro h1 a{
        text-align:center;
        padding: 10px 10px 0 0            /* 시계방향: 상, 우, 하, 좌 */
}
  • min-width와 max-width로 브라우저의 가로폭 설정
    : 브라우저의 가로폭이 최소 320px, 800px이 되었을 경우, 중괄호 안의 css 속성으로 대체하겠다는 의미

viewport

미디어쿼리가 작동하지 않는 문제 발생 시 viewport로 설정한 너비와 배율로 의도한 화면을 볼 수 있다.

<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • name="viewport": 다양한 디지털 기기의 화면 상에 표시되는 영역을 의미
    너비와 배율을 설정할 때 사용하는 메타 태그의 속성 중 하나
  • width = device - width: viewport의 가로폭 = 디바이스의 가로폭
  • initial - scale = 1.0: 비율은 항상 1.0

css 속성상속

미디어쿼리 외부 영역에 있는 css 속성을 상속받는다.
만약 상속을 받지 않고자 하면 속성값으로 none을 입력 해야 한다.

.media{
    width: 10px;
    height:10px;
    background-color:black;                
}                                        /* 화면 클때 배경색 black */
@media (min-width: 320px) and (max-width:20px) {
    .media{
        width:20px;
        height:20px;
        background-color:none;            /* 미디어쿼리 안쪽 */
        border: yello solid 10px;        
    }                                    /* 화면 줄어들면 배경색 none */
}
728x90
반응형