Maison > interface Web > tutoriel CSS > Comment puis-je déterminer la largeur de la fenêtre (vw) à l'exclusion des barres de défilement en CSS ?

Comment puis-je déterminer la largeur de la fenêtre (vw) à l'exclusion des barres de défilement en CSS ?

Mary-Kate Olsen
Libérer: 2024-11-04 21:20:02
original
407 Les gens l'ont consulté

How Can I Determine Viewport Width (vw) Excluding Scrollbars in CSS?

Détermination de la largeur de la fenêtre (vw) à l'exclusion des barres de défilement à l'aide de CSS

Comme mentionné dans la requête, calculer la largeur de la fenêtre (vw) sans barres de défilement uniquement via CSS peut être difficile. La mesure vw conventionnelle inclut l'espace occupé par les barres de défilement.

Solution CSS sans JavaScript

Cependant, une solution de contournement existe en utilisant la fonction calc en CSS. En soustrayant la différence entre 100 % (largeur de la fenêtre avec barres de défilement) et 100vw (largeur de la fenêtre hors barres de défilement) de 100vw, nous éliminons effectivement la largeur de la barre de défilement :

<code class="css">body {
  width: calc(100vw - (100vw - 100%));
}</code>
Copier après la connexion

Exemple

Par exemple, si la largeur de la fenêtre d'affichage est de 1920 px et que la barre de défilement occupe 17 px, le résultat :

100vw - (100vw - 100%) = 1920px - (1920px - 1903px) = 1903px

Conclusion

En utilisant cette expression de calcul, il est possible de calculer la largeur de la fenêtre d'affichage sans barres de défilement, fournissant ainsi une représentation plus précise de la zone visible réelle.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal