Je parcourais le code source d'un site Web et j'ai trouvé ce morceau de code.
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1.0, minimum-scale=1.0, maximum-scale=1.0">
Je veux savoir en quoi consistent cette échelle initiale, évolutive par l'utilisateur, minimale et maximale, et que signifient ces valeurs Et dites-moi aussi quelles sont les valeurs qu’ils acceptent.
Ce sont des balises méta de fenêtre et sont plus applicables sur les navigateurs mobiles.
Cela signifie que nous disons au navigateur "mon site Web s'adapte à la largeur de votre appareil".
Ceci définit l'échelle du site Web. Ce paramètre définit le niveau de zoom initial, ce qui signifie que 1 pixel CSS est égal à 1 pixel de visualisation. Ce paramètre aide lorsque vous modifiez l'orientation ou empêchez le zoom par défaut. Sans ce paramètre, le site responsive ne fonctionnera pas.
Échelle maximale définit le zoom maximal. Lorsque vous accédez au site Web, la priorité absolue est maximum-scale=1
. Elle ne permet pas à l'utilisateur d'effectuer un zoom.
Minimum-scale définit le zoom minimum. Cela fonctionne comme ci-dessus, mais définit l’échelle minimale. Ceci est utile lorsque maximum-scale
est grand et que vous souhaitez définir minimum-scale
.
Le caractère évolutif attribué à 1.0 signifie que le site Web permet à l'utilisateur d'effectuer un zoom avant ou arrière.
Mais si vous l'assignez à user-scalable=no
, cela signifie que le site Web ne permet pas à l'utilisateur d'effectuer un zoom avant ou arrière.
user-scalable:
user-scalable = yes (par défaut) pour permettre à l'utilisateur d'effectuer un zoom avant ou arrière sur la page Web;
user-scalable = no pour empêcher l'utilisateur d'effectuer un zoom avant ou arrière.
Vous pouvez obtenir des informations plus détaillées en lisant les articles suivants.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=3.0">
</head>
<body>
<header>
</header>
<main>
<section>
<h1>do not using <mark>user-scalable=no</mark></h1>
</section>
</main>
<footer>
</footer>
</body>
</html>
balise méta viewport
sur le navigateur mobile,
La propriété initial-scale contrôle le niveau de zoom lors du premier chargement de la page. Les propriétés maximum-scale , minimum-scale , et les propriétés évolutives de l'utilisateur contrôlent la manière dont les utilisateurs sont autorisés à agrandir ou réduire la page.
Cette balise méta est utilisée par toutes les pages Web responsive, c’est-à-dire celles qui sont conçues pour être bien agencées sur tous les types de périphériques - téléphone, tablette et bureau. Les attributs font ce qu'ils disent. Cependant, en tant que MDN Utiliser la balise méta de la fenêtre d'affichage pour contrôler la mise en page sur les navigateurs mobiles indique,
Sur les écrans à haute résolution, les pages avec
initial-scale=1
seront effectivement zoomé par les navigateurs.
J'ai constaté que ce qui suit garantit que la page s'affiche avec un zoom nul par défaut.
<meta name="viewport" content="width=device-width, initial-scale=0.86, maximum-scale=3.0, minimum-scale=0.86">
C'est pour contrôler l'aspect sur les téléphones mobiles et les tablettes. Vous trouverez plus d'informations ici: https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag