반응형 미디어쿼리
항상 모바일 우선 디자인
모바일 우선은 데스크톱이나 기타 장치를 설계하기 전에 모바일 용으로 설계하는 것을 의미합니다 (이렇게하면 더 작은 장치에서 페이지를 더 빨리 표시 할 수 있습니다).
이는 CSS에서 일부 변경해야 함을 의미합니다.
대신 폭이 오면 스타일을 변경하는 작은 폭이 도착했을 때보 다 768px을, 우리는 디자인을 변경해야 더 큰 768px보다. 이것은 우리의 디자인 모바일 우선을 만들 것입니다 :
/* For mobile phones: */
[class*="col-"] {
width: 100%;
}
@media only screen and (min-width: 768px) {
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}
다른 중단 점
원하는만큼 중단 점을 추가 할 수 있습니다.
또한 타블렛과 휴대 전화 사이에 중단 점을 삽입 할 것입니다.
우리는 600px에서 미디어 쿼리를 하나 더 추가하고 600px (그러나 768px보다 작음) 이상의 장치에 대한 새로운 클래스를 추가하여이 작업을 수행합니다.
예
두 세트의 클래스는 거의 동일하지만 유일한 차이점은 이름 (col-col-m-)입니다.
/* For mobile phones: */
[class*="col-"] {
width: 100%;
}
@media only screen and (min-width: 600px) {
/* For tablets: */
.col-m-1 {width: 8.33%;}
.col-m-2 {width: 16.66%;}
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}
우리가 동일한 클래스 두 세트를 가지고 있다는 것이 이상하게 보일 수도 있지만, HTML 에서 각 중단 점에서 컬럼이 어떻게 될지를 결정할 기회 를 줍니다 .
HTML 예제
데스크톱의 경우 :
첫 번째와 세 번째 섹션은 모두 각각 세 개의 열을 포함합니다. 중간 섹션은 6 개의 기둥으로 확장됩니다.
정제의 경우 :
첫 번째 섹션은 3 개의 열, 두 번째 섹션은 9, 세 번째 섹션은 첫 번째 두 섹션 아래에 표시되며 12 개의 열에 걸쳐 표시됩니다.
<div class="row">
<div class="col-3 col-m-3">...</div>
<div class="col-6 col-m-9">...</div>
<div class="col-3 col-m-12">...</div>
</div>
오리엔테이션 : 초상화 / 풍경
미디어 쿼리를 사용하여 브라우저의 방향에 따라 페이지의 레이아웃을 변경할 수도 있습니다.
브라우저 윈도우의 높이가 가로보다 큰 경우에만 적용되는 CSS 속성 집합을 가질 수 있습니다. 가로 방향이라고합니다.
예
방향이 가로 모드 인 경우 웹 페이지는 연한 파랑 배경을 갖습니다.
@media only screen and (orientation: landscape) {
body {
background-color: lightblue;
}
}
게시판 목록
퍼블리셔팁
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 797 | HTML | 9년 전 | 1711 | ||
| 796 | HTML | 9년 전 | 1522 | ||
| 795 | HTML | 9년 전 | 3305 | ||
| 794 | 기타 | 9년 전 | 2248 | ||
| 793 | HTML | 9년 전 | 3755 | ||
| 792 | HTML | 9년 전 | 1853 | ||
| 791 | 반응형 | 9년 전 | 2559 | ||
| 790 | HTML | 9년 전 | 10038 | ||
| 789 | HTML | 9년 전 | 5745 | ||
| 788 | CSS | 9년 전 | 2490 | ||
| 787 | 반응형 | 9년 전 | 3268 | ||
| 786 | 웹접근성 | 9년 전 | 3458 | ||
| 785 | 웹접근성 | 9년 전 | 2383 | ||
| 784 | 기타 | 9년 전 | 2390 | ||
| 783 | CSS | 9년 전 | 2243 | ||
| 782 | CSS | 9년 전 | 2415 | ||
| 781 | CSS | 9년 전 | 3948 | ||
| 780 | 반응형 | 9년 전 | 4302 | ||
| 779 | CSS | 9년 전 | 3151 | ||
| 778 | 반응형 | 9년 전 | 3283 | ||
| 777 | 반응형 | 9년 전 | 7638 | ||
| 776 | CSS | 9년 전 | 4781 | ||
| 775 | CSS | 9년 전 | 5389 | ||
| 774 | CSS | 9년 전 | 4614 | ||
| 773 | 반응형 | 9년 전 | 3601 | ||
| 772 | CSS | 9년 전 | 2988 | ||
| 771 | 웹접근성 | 9년 전 | 3531 | ||
| 770 | HTML | 9년 전 | 3740 | ||
| 769 | HTML | 9년 전 | 2376 | ||
| 768 | 9년 전 | 2402 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기