내 목표는 윈도우 크기 조정 이벤트로 레이아웃을 변경하는 것과 동일한 방식으로 확대/축소시 레이아웃을 변경하는 것입니다.확대/축소를 통한 레이아웃 변경
많은 검색을 한 후에 모든 브라우저에서 확대/축소 이벤트를 감지 할 수 없다는 결론을 내 렸습니다. 따라서 윈도우 크기 조정과 마찬가지로 확대/축소를 위해 @media 쿼리를 사용해야한다고 결론을 내 렸습니다.
여기 내 @media 쿼리와 같은 모습입니다했다 가졌 :/* LARGE window */
@media (min-width: 601px) {
.mainContent {
font-size: 125%;
}
.infoHeaderTextStyle {
font-size: 160%;
}
}
/* SMALL window */
@media (max-width: 600px) {
.mainContent {
font-size: 100%;
}
.infoHeaderTextStyle {
font-size: 100%;
}
}
창 크기 조정을위한 훌륭한 작동합니다.
확대/축소를 위해 다음 규칙이 적용됩니다. @media
??
? .
@media (font-size > 20px) {
/* ZOOMED IN */
}
@media (font-size <= 20px) {
/* ZOOMED OUT */
}
확실한 방법이 있는지 확신하지 못합니다. ['resolution' 미디어 기능] (https://developer.mozilla.org/en-US/docs/Web/CSS/%40media/resolution)으로 작업 할 수 있습니다 - [fiddle] (https : // jsfiddle. net/MrLister/oor82gf2 /)이지만, 전화기 나 망막 스크린과 같은 고해상도 장치를 확대 한 것처럼 항상 작동합니다. 그리고 그것은 모든 브라우저에서 구현되지 않습니다. –