Maison >interface Web >tutoriel CSS >Comment utiliser les unités CSS Viewport vw et vmin pour adapter la mise en page à différentes largeurs d'écran

Comment utiliser les unités CSS Viewport vw et vmin pour adapter la mise en page à différentes largeurs d'écran

WBOY
WBOYoriginal
2023-09-13 10:58:41653parcourir

如何使用 CSS Viewport 单位 vw 和 vmin 来实现适应不同屏幕宽度布局

Comment utiliser les unités CSS Viewport vw et vmin pour implémenter une mise en page qui s'adapte à différentes largeurs d'écran

Avec la popularité des appareils mobiles, le design réactif est devenu l'un des standards de la conception Web d'aujourd'hui. Garantir une bonne présentation du contenu Web devient particulièrement important sur différentes tailles et résolutions d’écran. Les unités CSS Viewport vw (unité de largeur de la fenêtre) et vmin (la plus petite unité de largeur et de hauteur de la fenêtre) peuvent nous aider à atteindre l'objectif d'adapter la mise en page à différentes largeurs d'écran.

Utilisez les unités VW pour la mise en page
Viewport fait référence à la zone du navigateur où l'utilisateur parcourt réellement la page Web. L'unité vw est relative à la largeur de la fenêtre d'affichage, 1vw étant égal à 1 % de la largeur de la fenêtre d'affichage. En utilisant les unités VW, nous pouvons redimensionner les éléments en fonction de la largeur de la fenêtre.

Par exemple, nous pouvons définir la largeur d'un élément à la moitié de la largeur de la fenêtre :

.element {
  width: 50vw;
}

Avec une largeur de fenêtre de 1000px, la largeur de l'élément sera de 500px.

Utiliser les unités vmin pour la mise en page
En plus des unités vw, nous pouvons également utiliser des unités vmin pour ajuster la taille des éléments en fonction de la plus petite des largeurs et hauteurs de la fenêtre d'affichage. Ceci est utile pour implémenter des carrés ou des éléments avec un rapport hauteur/largeur fixe.

Par exemple, nous pouvons définir la largeur et la hauteur d'un élément à 20 % de la plus petite de la largeur et de la hauteur de la fenêtre d'affichage :

.element {
  width: 20vmin;
  height: 20vmin;
}

Si la largeur de la fenêtre d'affichage est de 1 000 px et la hauteur de 800 px, alors la largeur et la hauteur de l'élément. element Les deux feront 160px.

Exemple d'utilisation des unités vw et vmin pour implémenter une disposition qui s'adapte à différentes largeurs d'écran
Voici un exemple montrant comment utiliser les unités vw et vmin pour implémenter une disposition qui s'adapte à différentes largeurs d'écran :

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: flex;
      justify-content: space-between;
    }
    
    .box {
      width: 20vmin;
      height: 20vmin;
      background-color: orange;
      margin: 5px;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
</body>
</html>

Dans l'exemple ci-dessus, nous utilisé un div conteneur, placez les quatre div boîte dans une rangée avec un espacement de 5px entre eux. La largeur et la hauteur de la boîte sont toutes deux égales à 20 % de la plus petite de la largeur et de la hauteur de la fenêtre. Cela signifie que les cases s'adapteront proportionnellement quelle que soit la largeur de l'écran.

Résumé
Les unités CSS Viewport vw et vmin peuvent nous aider à atteindre l'objectif de s'adapter à différentes dispositions de largeur d'écran lors de la conception de pages Web. En utilisant ces unités, nous pouvons ajuster la taille et la disposition des éléments en fonction des dimensions de la fenêtre, permettant ainsi une conception réactive. Que l'utilisateur utilise un moniteur grand écran, un ordinateur portable ou un appareil mobile, nous veillons à ce que votre contenu Web soit beau et bien présenté.

Remarque : lorsque vous utilisez des unités vw et vmin, vous devez prendre en compte les problèmes de compatibilité des différents navigateurs pour garantir un affichage correct sur différents appareils.

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:
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