Introduction
CSS3 a introduit les unités de longueur de pourcentage de fenêtre d'affichage, vh et vw, pour des mises en page réactives. Cependant, ces unités ne sont pas entièrement prises en charge par les navigateurs. Dans cet article, nous explorons une alternative JavaScript/jQuery pour faire fonctionner vh et vw dans un environnement multi-navigateurs.
Approche du plugin jQuery
Cette approche implique la création d'un Plugin jQuery qui convertit les valeurs vh et vw en valeurs de pixels en fonction de la taille de la fenêtre d'affichage. Le plugin applique ensuite ces valeurs de pixels aux éléments souhaités. Cela garantit que les dimensions des éléments sont conservées à mesure que la fenêtre d'affichage change.
Exemple d'utilisation
Pour utiliser le plugin, vous pouvez l'appliquer aux éléments à l'aide du .css( ) méthode :
<code class="javascript">$('div').css({ height: '50vh', width: '50vw', marginTop: '25vh', marginLeft: '25vw', fontSize: '10vw' });</code>
Support du navigateur
Le plugin a a été testé et fonctionne dans les navigateurs suivants :
Note sur la police Dimensionnement
Bien que vh et vw puissent être utilisés pour les tailles de police dans le plugin, il est important de noter que la mise à l'échelle de la taille de police peut différer d'un navigateur à l'autre en raison des différences de rendu des polices.
Conclusion
Ce plugin jQuery fournit une solution fiable pour utiliser les unités vh et vw dans un multi-navigateur environnement. Il garantit que les éléments conservent leurs dimensions prévues à mesure que la taille de la fenêtre d'affichage change, ce qui en fait un outil essentiel pour créer des mises en page réactives.
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!