Aufrechterhaltung des Seitenverhältnisses in auto-ressizing-divelementen
Bei der Erstellung eines resizenten Div-Elements, das auf dem Bildschirm zentriert bleibt, ist es wichtig, dass sein Seitenverhältnis gepflegt wird, unabhängig von der Fenstergröße. Dies kann mit CSS-Techniken erreicht werden.
CSS-Lösung:
Die Eigenschaft Aspekt-Raten bietet eine einfache Lösung, um das Seitenverhältnis bei der Änderung der Änderung von Divisionen beizubehalten. Der folgende CSS -Code zeigt, wie dies erreicht werden kann:
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; }
Erläuterung:
maximal 90% der verfügbaren Breite
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3