Maintenir le rapport d'aspect dans les éléments div résidant automatique
Lors de la création d'un élément div résidante qui reste centré sur l'écran, il est important de s'assurer que son rapport d'aspect est maintenu, indépendamment des changements de la taille de la fenêtre. Cela peut être réalisé en utilisant les techniques CSS.
Solution CSS:
La propriété Aspect-Ratio fournit une solution simple pour maintenir le rapport d'aspect dans la redimensionnement des éléments div. Le code CSS suivant démontre comment y parvenir:
body { height: 100vh; margin: 0; display: flex; justify-content: center; align-items: center; background: gray; } .stage { --r: 960 / 540; // Define the desired aspect ratio (width / height) aspect-ratio: var(--r); // Set the aspect ratio width:min(90%, min(960px, 90vh*(var(--r)))); // Set the maximum width and height while preserving ratio display: flex; justify-content: center; align-items: center; background: linear-gradient(30deg,red 50%,transparent 50%), // Add a gradient to visualize the preserved aspect ratio chocolate; }
Explication:
un maximum de 90% de la largeur disponible
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3