그동안 <meta name="viewport">
태그 표준화가, 그것은 "이 때문에 사실상의 지배에 대부분의 모바일 브라우저에서 존경합니다."
실제 웹 표준이 아닌 단점 중 하나는 자세한 문서가 다른 표준만큼 유용하지 않다는 것입니다. CSS 워킹 그룹은 그게 내가 주로 권위있는 작품으로 사용하고 무엇 때문에, 이것에 대한 사양을 가지고있다.
내 주요 질문은 다음과 같습니다
다음 선언들 사이에 인식 된 차이점은 무엇입니까?
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="initial-scale=1.0">
또는이 두 @viewport CSS at-rule 의 차이점은 무엇입니까?
/* Translated from <meta name="viewport" content="width=device-width, initial-scale=1.0"> */
@viewport {
zoom: 1.0;
min-width: extend-to-zoom;
max-width: 100vw;
}
/* Translated from <meta name="viewport" content="initial-scale=1.0"> */
@viewport {
zoom: 1.0;
min-width: extend-to-zoom;
max-width: extend-to-zoom;
}
내가 그 @viewport
번역에 도착한 방법 :
width=device-width
에 min-width: extend-to-zoom; max-width: 100vw;
CSS 장치 적응 모듈 레벨 1 문서 상태 :
width
및height
뷰포트<META>
성질로 번역width
하고height
, 설정, 디스크립터min-width
/의min-height
가치extend-to-zoom
및max-width
/의max-height
뷰포트로부터의 길이 값.
그들은 또한 예제를 제공합니다 :
이
<META>
요소는<meta name="viewport" content="width=500, height=600">
로 번역 :
@viewport { width: extend-to-zoom 500px; height: extend-to-zoom 600px; }
width
속기 디스크립터 로 기술된다 :
이 둘을 설정하는 약식 설명입니다
min-width
및max-width
. 하나 개의<viewport-length>
값은 모두 설정됩니다min-width
하고max-width
그 값으로 설정합니다. 두 개의<viewport-length>
값이min-width
첫 번째와max-width
두 번째로 설정 됩니다 .
따라서 이는 width: extend-to-zoom 500px;
에 해당하는 이유입니다 min-width: extend-to-zoom; max-width: 500px;
.
그 100vw
부분 만 남았습니다 . 내 섹션 10.4 , 그들은 설명 :
device-width
그리고device-height
각각 100vw 및 100vh로 변환
그래서 우리는 최종적으로 어떻게 width=device-width
번역 되는지 볼 수 있습니다 min-width: extend-to-zoom; max-width: 100vw;
.
initial-scale=1.0
에 zoom: 1.0; width: extend-to-zoom;
이것은 간단한 예입니다 .
이
<META>
요소는<meta name="viewport" content="initial-scale=1.0">
로 번역 :
@viewport { zoom: 1.0; width: extend-to-zoom; }
내가 여기있는 다른 질문은, 무엇 정확하게 는 IS extend-to-zoom
값은?
그것에 대한 문서 와 그 해결 절차 를 이해하기가 어렵습니다. 누구든지 이것에 대한 몇 가지 추가 예를 지적 할 수 있다면 크게 감사하겠습니다.
위의 모든 것 외에도 몇 가지 뷰포트 구성을 테스트하기 위해 빠른 사이트 ( https://romellem.github.io/temp-site/viewport/)를 모았습니다 .
즉:
이것은 테스트에 도움이 될 수 있습니다.
1.0
하지만 확실하지 않습니다. 어쨌든, 좋은 답변, 감사합니다!