Beibehalten des Seitenverhältnisses beim Ausfüllen von Bildschirmbreite und -höhe in CSS
Problem:
Erstellen eines div-Elements mit einem festen Seitenverhältnis, das die gesamte Bildschirmbreite und -höhe ausfüllt, ohne diese zu überschreiten Grenzen.
Lösung:
Verwenden Sie die CSS-Ansichtsfenstereinheiten vw und vh, um die Abmessungen des Div festzulegen.
CSS Implementierung:
div { width: 100vw; height: 56.25vw; /* height:width ratio = 9/16 = .5625 */ background: pink; max-height: 100vh; max-width: 177.78vh; /* 16/9 = 1.778 */ margin: auto; position: absolute; top:0;bottom:0; /* vertical center */ left:0;right:0; /* horizontal center */ }
Erklärung:
Ergebnis:
Das div-Element wird erweitert, um den verfügbaren Bildschirmraum auszufüllen, ohne das Seitenverhältnis zu beeinträchtigen, unabhängig von der Ausrichtung des Geräts oder Bildschirmgröße.
Das obige ist der detaillierte Inhalt vonWie behalte ich das Seitenverhältnis bei, während ich den gesamten Bildschirm mit CSS fülle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!