Maison interface Web Tutoriel H5 Comment la page mobile html5 s'adapte-t-elle à l'écran ? Quatre façons d'adapter les pages HTML5 aux écrans de téléphones portables

Comment la page mobile html5 s'adapte-t-elle à l'écran ? Quatre façons d'adapter les pages HTML5 aux écrans de téléphones portables

Aug 20, 2018 pm 01:48 PM
自适应

Le contenu de cet article explique comment utiliser background-orgin en CSS3 (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

1. Utilisez la balise méta : viewport

Une méthode couramment utilisée pour l'adaptation des pages mobiles H5. En théorie, l'utilisation de cette balise peut s'adapter à toutes les tailles d'écran. mais chaque appareil interprète la balise différemment et la prend en charge différemment, la rendant incompatible avec tous les navigateurs ou systèmes.

viewport est la zone visible de la page Web de l'utilisateur. Traduit en chinois, il peut être appelé « zone de visualisation ».

Les navigateurs mobiles placent la page dans une « fenêtre » virtuelle (port d'affichage). Habituellement, cette « fenêtre » virtuelle (port d'affichage) est plus large que l'écran, de sorte que chaque page Web n'a pas besoin d'être compressée dans un petit espace. taille. Dans une fenêtre (ce qui briserait la mise en page des pages Web qui ne sont pas optimisées pour les navigateurs mobiles), les utilisateurs peuvent effectuer un panoramique et un zoom pour voir différentes parties de la page Web.

balise viewport et ses attributs :

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
Copier après la connexion

Introduction détaillée de chaque attribut :

属性名 取值 描述
width 正整数 或 device-width 定义视口的宽度,单位为像素
height 正整数 或 device-height 定义视口的高度,单位为像素,一般不用
initial-scale [0.0-10.0] 定义初始缩放值
minimum-scale [0.0-10.0] 定义缩小最小比例,它必须小于或等于maximum-scale设置
maximum-scale [0.0-10.0] 定义放大最大比例,它必须大于或等于minimum-scale设置
user-scalable yes/no 定义是否允许用户手动缩放页面,默认值yes

2. Utiliser l'unité css3 rem<🎜. >

rem est une nouvelle unité relative (root em, root em) dans CSS3 Lorsque vous utilisez rem pour définir la taille de la police d'un élément, il s'agit d'une taille relative, mais elle est uniquement relative à l'élément racine HTML. Grâce à lui, vous pouvez ajuster toutes les tailles de police proportionnellement en modifiant uniquement l'élément racine, et vous pouvez éviter la réaction en chaîne consistant à composer les tailles de police couche par couche.

Actuellement, tous les navigateurs, à l'exception d'IE8 et des versions antérieures, prennent en charge rem. Pour les navigateurs qui ne le prennent pas en charge, écrivez une déclaration d'unité absolue supplémentaire. Ces navigateurs ignorent les tailles de police définies avec rem. Voici un exemple :

p {font-size:14px; font-size:.875rem;}
Copier après la connexion
La taille de police par défaut du HTML est de 16px, c'est-à-dire 1rem=16px Si la largeur d'un p est de 32px, vous pouvez la définir sur 2rem.

Normalement, afin de faciliter le calcul des valeurs, 62,5%, qui est la valeur par défaut de 10px, est utilisé comme base. Bien entendu, cette base peut avoir n'importe quelle valeur, en fonction des circonstances spécifiques. La méthode de paramétrage est la suivante :

Html{font-size:62.5%(10/16*100%)}
Copier après la connexion
La définition spécifique des règles sous différents écrans, c'est-à-dire la manière de définir la base : elle peut être définie via CSS, et différentes valeurs de base peuvent être défini dans différentes plages de largeur. Bien sûr, la méthode peut également être définie une fois via js Comme suit :

<script type="text/javascript">
   (function (doc, win) {
      var docEl = doc.documentElement,
        resizeEvt = &#39;orientationchange&#39; in window ? &#39;orientationchange&#39; : &#39;resize&#39;,
        recalc = function () {
          var clientWidth = docEl.clientWidth;
          if (!clientWidth) return;
          docEl.style.fontSize = 20 * (clientWidth / 320) + &#39;px&#39;;//其中“20”根据你设置的html的font-size属性值做适当的变化
        };
      if (!doc.addEventListener) return;
      win.addEventListener(resizeEvt, recalc, false);
      doc.addEventListener(&#39;DOMContentLoaded&#39;, recalc, false);
    })(document, window);
</script>
Copier après la connexion

3. Utiliser des requêtes multimédias

Les requêtes multimédias sont. également les méthodes CSS3. Le problème que nous voulons résoudre est de s'adapter à l'écran mobile. Cette requête multimédia est exactement née pour résoudre ce problème.

La fonction de la requête multimédia est de définir différents styles CSS pour différents médias. Le « média » inclut ici la taille de la page, la taille de l'écran de l'appareil, etc.

Par exemple : Si la fenêtre du navigateur est inférieure à 500 px, l'arrière-plan deviendra bleu clair :

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}
Copier après la connexion

Pourcentage d'utilisation

L'indicateur de pourcentage est l'élément parent, et tous les pourcentages sont comme ceci. Si la largeur de l'élément enfant est de 50 %, alors la largeur de l'élément parent est de 100 %

Donc la largeur par défaut du corps est la largeur de l'écran (sur PC, elle fait référence à la largeur du navigateur) ; . Les éléments descendants peuvent être positionnés selon des pourcentages (ou spécifier la taille), cela ne convient qu'aux pages avec des mises en page simples et il est difficile de mettre en œuvre des pages complexes.

Articles connexes recommandés :

Comment adapter automatiquement les pages Web HTML aux écrans de téléphones mobiles_html/css_WEB-ITnose

html5 fenêtre en cours de développement pour l'adaptation à l'écran

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment configurer la luminosité adaptative du contenu sur Windows 11 Comment configurer la luminosité adaptative du contenu sur Windows 11 Apr 14, 2023 pm 12:37 PM

La luminosité adaptative est une fonctionnalité sur les ordinateurs Windows 11 qui ajuste le niveau de luminosité de l'écran en fonction du contenu affiché ou des conditions d'éclairage. Étant donné que certains utilisateurs sont encore en train de s'habituer à la nouvelle interface de Windows 11, la luminosité adaptative n'est pas facile à trouver, et certains disent même que la fonctionnalité de luminosité adaptative est manquante sur Windows 11, ce didacticiel va donc tout clarifier. Par exemple, si vous regardez une vidéo YouTube et que la vidéo montre soudainement une scène sombre, la luminosité adaptative rendra l'écran plus lumineux et augmentera le niveau de contraste. Ceci est différent de la luminosité automatique, qui est un paramètre d'écran qui permet à votre ordinateur, smartphone ou appareil d'ajuster les niveaux de luminosité en fonction de l'éclairage ambiant. Il y en a un spécial dans la caméra frontale

Comment créer une interface mobile adaptative avec Vue ? Comment créer une interface mobile adaptative avec Vue ? Jun 27, 2023 am 11:05 AM

Avec la popularité de l’Internet mobile, de plus en plus de sites Web et d’applications doivent prendre en compte l’expérience mobile. En tant que framework frontal populaire, Vue possède une mise en page réactive et des capacités adaptatives, qui peuvent très bien nous aider à créer des interfaces mobiles adaptatives. Cet article expliquera comment utiliser Vue pour créer une interface mobile adaptative. L'utilisation de rem au lieu de px comme unité et l'utilisation de px comme unité dans l'interface mobile peuvent entraîner des effets d'affichage incohérents sur différents appareils. Par conséquent, il est recommandé d’utiliser rem au lieu de px comme unité. rem est relatif

Comment implémenter une taille d'image adaptative à l'aide des unités CSS Viewport vmin et vw Comment implémenter une taille d'image adaptative à l'aide des unités CSS Viewport vmin et vw Sep 13, 2023 am 08:18 AM

Comment utiliser les unités CSSViewport vmin et vw pour implémenter une taille d'image adaptative. Dans la conception Web, nous rencontrons souvent des situations où les images doivent s'adapter à la taille de l'écran. Pour atteindre cet objectif, CSS fournit une unité puissante : l'unité de fenêtre d'affichage. Parmi eux, vmin représente le pourcentage du plus petit côté de la largeur de la fenêtre et vw représente le pourcentage de la largeur de la fenêtre. Par conséquent, nous pouvons utiliser ces deux unités pour obtenir l’effet de taille d’image adaptative. Les détails seront présentés ci-dessous

La vue peut-elle être adaptative ? La vue peut-elle être adaptative ? Dec 30, 2022 pm 03:25 PM

Vue peut réaliser l'auto-adaptation. Les méthodes pour réaliser l'auto-adaptation sont les suivantes : 1. Installez le composant "scale-box" via la commande "npm install" ou "yarn add", et utilisez "scale-box" pour obtenir une mise à l'échelle adaptative. ; 2. En définissant le rapport de pixels de l'appareil pour obtenir une auto-adaptation ; 3. Définissez l'attribut de zoom via JS pour ajuster le rapport de zoom afin d'obtenir une auto-adaptation.

CSS Viewport : Comment utiliser vmax et vw pour implémenter une largeur de texte adaptative CSS Viewport : Comment utiliser vmax et vw pour implémenter une largeur de texte adaptative Sep 13, 2023 am 10:16 AM

CSSViewport : Comment utiliser vmax et vw pour implémenter une largeur de texte adaptative Avec la popularité des appareils mobiles, le design réactif est devenu un concept important dans la conception Web. Parmi eux, la largeur de texte adaptative permettant de maintenir des effets d'affichage cohérents sous différentes tailles d'écran est une technologie importante. Cet article explique comment utiliser les unités CSSViewport, en particulier les unités vmax et vw, pour implémenter une largeur de texte adaptative. En plus des explications théoriques, nous fournirons également des

Comment créer une mise en page de site Web réactive en utilisant HTML, CSS et jQuery Comment créer une mise en page de site Web réactive en utilisant HTML, CSS et jQuery Oct 27, 2023 am 11:06 AM

Comment créer une mise en page de site Web adaptative à l'aide de HTML, CSS et jQuery À l'ère d'Internet d'aujourd'hui, la mise en page adaptative des sites Web est devenue une exigence essentielle. La mise en page adaptative du site Web peut permettre au site Web d'afficher une bonne expérience utilisateur sur différents appareils et de s'adapter aux appareils de différentes tailles d'écran, tels que les ordinateurs, les tablettes et les téléphones mobiles. Cet article explique comment utiliser HTML, CSS et jQuery pour créer une mise en page de site Web réactive et fournit des exemples de code spécifiques. Créer le squelette d'un site Web en utilisant HTML

Serveur adaptatif en PHP8.0 Serveur adaptatif en PHP8.0 May 14, 2023 pm 01:10 PM

Le 26 novembre 2020, l'équipe PHP a officiellement publié la version PHP 8.0. Par rapport aux versions précédentes, PHP 8.0 apporte de nombreuses nouvelles fonctionnalités et améliorations. L'une des fonctionnalités à noter est le serveur adaptatif. Cet article présentera le concept de serveur adaptatif en PHP8.0 et ses avantages. Dans les versions précédentes de PHP, les développeurs pouvaient utiliser le propre serveur PHP (tel que PHP-FPM, Apache) pour exécuter leur propre code. Cependant, les inconvénients de ces serveurs

Implémenter une conception de site Web adaptative à l'aide de PHP Implémenter une conception de site Web adaptative à l'aide de PHP Jun 22, 2023 pm 05:50 PM

La conception de sites Web devient de plus en plus importante à l’ère actuelle d’Internet. Les concepteurs et les développeurs doivent prendre en compte des problèmes tels que les différentes résolutions d'appareils, les différentes tailles d'écran et les différents systèmes d'exploitation. Et ces variables rendent l’adaptabilité du site Web encore plus nécessaire. PHP est un langage de programmation populaire qui peut être utilisé pour développer des sites Web réactifs. Dans cet article, nous présenterons les moyens de mettre en œuvre une conception de site Web réactive à l'aide de PHP et fournirons quelques conseils pratiques. Qu’est-ce que la conception de sites Web réactifs ? La conception de sites Web adaptatifs fait référence à

See all articles