Outils CSS

Gratuit Generateur d'unites de viewport dynamiques

Générez du CSS avec unites de viewport dynamiques (dvh, svh, lvh) avec fallbacks.

Chargement de l'outil...

Qu'est-ce que Generateur d'unites de viewport dynamiques ?

Les unites de vue modernes CSS existent en trois variantes. La petite vue (svh) correspond a la hauteur de la fenetre moins l'interface du navigateur. La grande vue (lvh) correspond a la hauteur de la fenetre avec l'interface du navigateur retiree. La vue dynamique (dvh) s'ajuste lorsque l'interface du navigateur apparait et disparait. Ces unites sont utiles pour les mises en page plein ecran sur mobile, ou la barre d'adresse du navigateur modifie la zone visible.

Réponse rapide

Utilisez les unites de vue dynamiques (dvh, svh, lvh) pour les mises en page qui doivent remplir correctement la fenetre mobile lorsque l'interface du navigateur s'agrandit et se retracte. Incluez toujours une solution de repli vh classique pour les navigateurs plus anciens.

Last updated: 2026-06-11

Limites

  • Les unites de vue dynamiques ne sont pertinentes que sur les navigateurs mobiles ou la barre d'adresse et d'autres elements d'interface s'agrandissent et se retractent. Sur desktop, dvh, svh et lvh se comportent identiquement a vh.
  • Certains navigateurs mettent a jour dvh a la fin du defilement plutot qu'en continu, ce qui peut provoquer un saut visible de la hauteur de l'element lorsque la barre d'adresse se retracte.
  • Sur les navigateurs mobiles, dvh change lorsque le clavier virtuel apparaît. Les champs de formulaire, de recherche et les interfaces de chat qui dependent de dvh pour les mises en page plein ecran peuvent se redimensionner de manière inattendue lorsque l'utilisateur commence a taper.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Comment utiliser cet outil

  1. Choisissez le type d'unite : svh, lvh, dvh, svw, lvw ou dvw.
  2. Definissez une valeur en pourcentage pour l'unite de vue, comme 100 pour la hauteur complete.
  3. Choisissez la propriete CSS a laquelle appliquer l'unite de vue, comme min-height ou height.
  4. Copiez la declaration CSS avec l'unite moderne et une solution de repli vh classique.

A quoi il sert

  • Creer une section hero qui remplit exactement l'ecran visible sur les appareils mobiles.
  • Empêcher que le contenu soit cache derriere la barre d'outils du navigateur mobile lors du defilement.
  • Construire des panneaux plein ecran qui s'adaptent aux changements de taille de la fenetre lorsque l'interface du navigateur apparait et se retracte.

Cas d'usage

Exemples concrets

Exemple

Hero mobile avec svh

Une section hero utilise min-height: 100svh pour remplir l'ecran tout en tenant compte de la barre d'adresse mobile. La solution de repli vh classique couvre les navigateurs plus anciens.

Exemple

Navigation inferieure avec dvh

Une barre de navigation inferieure utilise bottom: 0 avec un padding-bottom base sur dvh pour rester au-dessus de l'indicateur d'accueil et s'adapter lorsque la barre d'adresse se retracte.

Erreurs frequentes

  • Utiliser dvh pour chaque element alors que svh ou lvh offriraient un comportement plus stable pour le cas d'usage specifique.
  • Ne pas fournir de solution de repli vh ou vw classique pour les navigateurs qui ne prennent pas en charge les unites de vue dynamiques.
  • Utiliser les unites de vue dynamiques pour les mises en page desktop alors que l'unite vh simple fonctionne parfaitement.

Vérification

  1. Chargez la page sur un appareil mobile ou un emulateur et faites defiler pour confirmer que la hauteur de l'element s'ajuste correctement lorsque la barre d'adresse du navigateur se retracte.
  2. Testez avec l'interface du navigateur a la fois deployee et retractee pour verifier que les valeurs svh et lvh produisent la zone visible attendue.

FAQ

Questions sur Generateur d'unites de viewport dynamiques

Quand dois-je utiliser dvh au lieu de vh ?

Utilisez dvh lorsque l'element doit remplir la zone visible exacte et s'adapter aux changements de l'interface du navigateur. Utilisez vh pour les cas plus simples ou lorsque une hauteur stable et invariante est preferee.

Quels navigateurs prennent en charge les unites de vue dynamiques ?

Chrome 108+, Edge 108+, Safari 15.4+ et Firefox 101+. Fournissez une solution de repli vh ou vw classique pour les versions de navigateur plus anciennes.

Quelle est la difference entre svh, lvh et dvh ?

svh (small viewport height) est la hauteur lorsque l'interface du navigateur est deployee. lvh (large viewport height) est la hauteur lorsque l'interface du navigateur est retractee. dvh (dynamic viewport height) bascule entre les deux lorsque l'interface apparait et disparait pendant le defilement.

Les unites de vue dynamiques fonctionnent-elles sur desktop ?

Sur les navigateurs desktop, dvh, svh et lvh se comportent toutes comme vh car les navigateurs desktop n'ont pas d'interface extensible ou retractable qui modifie la taille de la fenetre. Les unites dynamiques ne font une difference pratique que sur les appareils mobiles.

Outils lies

Autres outils outils css

A essayer aussi

A essayer aussi