미디어 쿼리 규칙
@media only 매체유형 and (조건문) {실행문}
매체유형>
| all | 모든 매체에 사용함. |
| 프린터 기기에 사용함. | |
| screen | 컴퓨터나 태블릿, 스마트폰 등 스크린(screen)이 있는 매체에 사용함. |
| speech | 웹 페이지를 읽어주는 스크린 리더(screenreader)에 사용함. |
미디어쿼리 속성>
| width | 화면의 너비 |
| height | 화면의 높이 |
| device-width | 매체 화면의 너비 |
| device-height | 매체 화면의 높이 |
| devie-aspect-ratio | 매체 화면의 비율 |
| orientation | 매체 화면의 방향 |
| color | 매체의 색상 비트 수 |
| color-index | 매체에서 표현 가능한 색상의 개수 |
| monochrome | 흑백 매체에서의 픽셀당 비트 수 |
| resolution | 매체의 해상도 |
예시)
body { background-color: white; } @media screen and (min-width: 640px) and (max-width:1280px) { body { background-color: pink; } }
가로값이 640px 이상 1280px 이하일 경우 핑크색 배경으로 바뀌는걸 볼 수 있다.
비율로 주는법)
//세로 모드, 뷰포트의 높이가 너비에 비해 상대적으로 크면 실행
@media all and (orientation:portrait){
body{background:yellow}
}
//가로 모드, 뷰포트의 너비가 높이에 비해 상대적으로 크면 실행
@media all and (orientation:landscape){
body{background:yellow}
}
@media all and (aspect-ratio:5/4) { … } // 뷰포트 너비가 5, 높이가 4 비율이면 실행
@media all and (min-aspect-ratio:5/4) { … } // 뷰포트 너비가 5/4 비율 이상이면 실행
@media all and (max-aspect-ratio:5/4) { … } // 뷰포트 너비가 5/4 비율 이하면 실행
게시글 목록
| 번호 | 제목 |
|---|---|
| 3643 | |
| 3631 | |
| 3627 | |
| 3621 | |
| 3619 |
HTML
스크롤다운시 모션효과
|
| 3617 | |
| 3610 |
HTML
간단한 FLEX 예제
|
| 3609 |
HTML
간단한 반응형 페이지 레이아웃
1
|
| 3608 |
HTML
간단한 Flex 활용 예제
1
|
| 3607 | |
| 3606 | |
| 3603 | |
| 3602 | |
| 3601 | |
| 3600 | |
| 3595 | |
| 3591 | |
| 3587 | |
| 3578 | |
| 3567 | |
| 3561 |
웹접근성
웹 표준 검사하기
|
| 3560 | |
| 3559 | |
| 3557 | |
| 3555 | |
| 3554 |
CSS
body 외부 정렬
|
| 3552 | |
| 3551 |
CSS
flex 레이아웃
1
|
| 3550 | |
| 3537 |
기타
howler.js
2
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기