Behalten Sie das Seitenverhältnis von einem div mit der CSS

Ich möchte erstellen Sie eine div das ändern der Breite/Höhe des Fensters Breite ändert.

Gibt es keine CSS3-Regeln, die erlauben würde, die Höhe zu ändern, nach der Breite, , während das Seitenverhältnis beibehalten?

Ich weiß, ich kann über JavaScript, aber ich würde lieber mit nur CSS.

Behalten Sie das Seitenverhältnis von einem div mit der CSS

Ich schrieb über die verschiedenen Ansätze in meinem CSS-Tricks-Artikel auf Skalierung ansprechende Animationen
Ich habe diese Q&Eine sehr spät, aber ich muss Kommentar. Es ist zwar sehr diszipliniert und innerhalb der SO Regeln, die jeder zu beantworten, versuchen Sie Ihr bestes, um zu befriedigen, die "nur CSS" die Nachfrage von der Frage, ist es ziemlich überraschend, dass-mit Ausnahme des Antwort von user007 unten auf der Seite, niemand hat erwähnt das offensichtliche: keine zuverlässige CSS-only Lösung existiert, die dieses problem erfordert Javascript. Ein Neuling kommen auf diese Seite, könnte wertvolle Zeit beim wechseln von einem Satz von vor - /Nachteile zu einem anderen, bevor die Glühbirne geht aus: CSS-only nicht aus.
Ich schrieb ein kleines tool, welches es einfach macht, um eine Vorschau, und berechnen Sie die Seitenverhältnisse, aspectrat.io. Es erzeugt auch die entsprechenden CSS/Sass - /Less-code, den Sie kopieren und in Ihre Projekte. Hoffe, dass die Menschen es nützlich finden.
siehe dieses Beispiel: w3schools.com/howto/howto_css_aspect_ratio.asp ..... arbeitete mich
Diese Frage ist für die Einstellung der Höhe basiert auf Breite. Wenn Sie brauchen, im Gegenteil, check out Einstellung-Element Breite auf Höhe Via CSS.

InformationsquelleAutor jackb | 2009-09-29

Schreibe einen Kommentar