반응형 웹사이트

hee_hee_·2022년 12월 1일
0

딩..딩..

목록 보기
4/15
post-thumbnail

반응형 웹사이트 만들기

1. 미디어 쿼리

미디어쿼리는 pc 뿐만 아니라 모바일과 태블릿에도 대응되는 반응형 또는 적응형 웹사이트를 만들 때 사용되는 CSS 구문을 말한다.

.media {
    width: 500px;
    height: 500px;
    background-color: red;
}

/* 미디어쿼리 */
@media (min-width: 320px) and (max-width: 800px) {
    width: 300px;
    height: 300px;
    background-color: yellow;
}

@media () and () {} 형태로 작성하며 () 안에 min-width 와 max-wwidth 로 브라우저의 가로폭을 설정한다.

위의 예시의 경우 최소 가로폭이 320px, 최대 가로폭이 800px이 되었을 때 중활호 안의 css 속성으로 대체하겠다는 의미이다.




2. 미디어쿼리 사용시 주의사항

1) viewport

viewport는 너비와 배율을 설정할 때 사용하는 메타 태그의 속성.

<meta name-"viewport" content="width=device-width, initial-scale=1.0">
  • 다양한 디지털 기기의 화면 상에 표시되는 영역을 의미
  • 미디어쿼리가 제대로 작동하지 않는 문제가 발생할 수 있으므로 viewport로 너비와 배율을 설정해야 모바일에서 의도한 화면을 볼 수 있음.
  • width=device-width : viewport의 가로폭 = 디바이스의 가로폭
  • initial-scale=1.0 : 비율을 항상 1.0

2) CSS 속성 상속

.media {
    width: 500px;
    height: 500px;
    background-color: yellow;
}

@media (min-width: 320px) and (max-width: 800px) {
    .media {
        width: 300px;
        height: 300px;
        background-color: none;
    }
}
  • 미디어 쿼리 외부 영역에 있는 CSS 속성을 상속받는다.
  • 만약 상속을 받지 않고자 하면 속성값으로 none 을 입력해준다.
profile
딩코딩코딩

0개의 댓글