Ich versuche herauszufinden, wie man ein div erzeugt, das ein festgelegtes Seitenverhältnis (zB 4: 3) hat und automatisch die Größe selbst ändert (dh Breite und Breite) (siehe Link unten), wenn Sie die Größe des Fensters ändern, ohne das Verhältnis zu ändern. Die div sollte genau wie das Video in der folgenden jsfiddle verhalten, die ich mit der Objekt-Fit-Eigenschaft erstellt:Automatische Größenanpassung eines DIV bei Fenstergrößenanpassung basierend auf einem festgelegten Seitenverhältnis
.wrapper video {
object-fit: contain;
width:100%;
height:100%;
}
hier die jsfiddle: Fiddle
Ich weiß, es wie ein triviales Problem klingen mag, aber alle Lösungen, die ich bisher gefunden habe, waren nur in der Lage, ein divide mit festem Verhältnis basierend auf der Fensterbreite zu skalieren. Bitte überprüfen Sie daher, was passiert, wenn Sie die Höhe des Fensters in der Datei minimieren. Bei möglichst viel Speicherplatz sollte das div niemals aus dem Bildschirm austreten - weder rechts noch unten.
EDIT: Ich bin auf der Suche nach einer Lösung, die die Breite UND Höhe des Fensters berücksichtigt. Die bisher veröffentlichten Links berücksichtigen nur die Fensterbreite.
Mögliche Duplikat [Pflegen Sie das Seitenverhältnis eines div mit CSS] (https://stackoverflow.com/questions/1495407/maintain-the-aspect-ratio-of-a-div-with-css) – Isma
Hey Isma, danke für deine Eingabe. Leider ist dies genau eine dieser Lösungen, über die ich gesprochen habe: Sie berücksichtigen nicht die Größenänderung der Fensterhöhe, nur die Fensterbreite. – Orochi1992
Ich mache das nicht wirklich möglich mit AFAIK mit reinem CSS. Sie können nicht Maximum von * entweder * Breite oder Höhe haben .... –