Maison interface Web tutoriel CSS 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
自适应 图片大小 css viewport

使用 CSS Viewport 单位 vmin 和 vw 实现自适应图片大小的方法

Comment implémenter une taille d'image adaptative à l'aide des unités CSS Viewport vmin et vw

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é viewport. où vmin représente le pourcentage de la plus petite de la largeur de la fenêtre et vw représente le pourcentage de la largeur de la fenêtre.

Ainsi, nous pouvons utiliser ces deux unités pour obtenir l'effet de taille d'image adaptative. La méthode de mise en œuvre spécifique sera présentée ci-dessous, ainsi que les exemples de code correspondants.

  1. Utilisez vmin pour définir la largeur et la hauteur de l'image

Tout d'abord, nous devons donner à l'image un rapport hauteur/largeur fixe, puis utiliser les unités vmin pour définir la largeur et la hauteur de l'image. Voici un exemple simple :

<style>
    .image-container {
        width: 90vmin;
        height: 90vmin;
        max-width: 90vw;
        max-height: 90vw;
    }

    .responsive-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
</style>

<div class="image-container">
    <img src="example.jpg" alt="Example Image" class="responsive-image">
</div>
Copier après la connexion

Dans le code ci-dessus, .image-container est un div qui enveloppe l'image. La largeur et la hauteur sont définies respectivement sur 90vmin dans le style, ce qui garantit que le rapport hauteur/largeur de l'image reste inchangé. . .responsive-image est la classe de l'image En définissant la largeur et la hauteur à 100 %, l'image remplit tout le conteneur. L'attribut object-fit: cover; permet à l'image de remplir complètement tout le conteneur sans déformation.

  1. Utilisez vw pour définir la largeur de l'image

Une autre méthode consiste à utiliser l'unité vw pour définir directement la largeur de l'image, mais il convient de noter que cette méthode peut entraîner un rapport hauteur/largeur de l'image déséquilibré. Voici un exemple de code :

<style>
    .responsive-image {
        width: 90vw;
        max-width: 100%;
        height: auto;
    }
</style>

<img src="example.jpg" alt="Example Image" class="responsive-image">
Copier après la connexion

Dans le code ci-dessus, la classe .responsive-image définit directement la largeur sur 90vw, et l'attribut max-width : 100% peut garantir que l'image ne dépassera pas la fenêtre d'affichage sur une petite écran. hauteur : auto permet à la hauteur de l'image de s'ajuster automatiquement en fonction des changements de largeur, en conservant le rapport hauteur/largeur d'origine.

Résumé

Ce qui précède est une méthode pour implémenter une taille d'image adaptative à l'aide des unités CSS Viewport vmin et vw. En utilisant rationnellement ces deux unités, nous pouvons facilement faire en sorte que les images s'adaptent automatiquement à différentes tailles sur différents écrans et améliorer l'expérience utilisateur des pages Web. Si vous utilisez cette méthode, veuillez l'ajuster en fonction de la situation réelle et faire attention à la compatibilité. J'espère que cet article vous aidera !

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

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 ajuster uniformément la taille des images sur chaque page en ppt Comment ajuster uniformément la taille des images sur chaque page en ppt Jan 07, 2021 pm 03:58 PM

Comment ajuster uniformément la taille des images sur chaque page de ppt : 1. Ouvrez le logiciel ppt, insérez plusieurs ensembles d'images et sélectionnez toutes les images ; 2. Cliquez avec le bouton droit sur l'image et sélectionnez « Taille et position » ; Désélectionnez " "Verrouiller les proportions" ; 4. Cliquez sur les flèches à droite de la hauteur et de la largeur et entrez la hauteur et la largeur requises.

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 taille de l'image est de 1 m égale au nombre de Ko La taille de l'image est de 1 m égale au nombre de Ko Aug 29, 2023 pm 04:46 PM

La taille de l'image 1 m est égale à 1 024 Ko, car 1 Mo est égal à 1 024 Ko et la norme de conversion est basée sur un calcul binaire.

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 Sep 13, 2023 am 10:58 AM

Comment utiliser les unités CSSViewport 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 actuelle. Garantir une bonne présentation du contenu Web devient particulièrement important sur différentes tailles et résolutions d’écran. Les unités CSSViewport vw (unité de largeur de fenêtre) et vmin (la plus petite unité de largeur et de hauteur de fenêtre) peuvent nous aider à atteindre l'objectif d'adaptation aux dispositions de différentes largeurs d'écran. utiliser

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

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

See all articles