Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das Seitenverhältnis eines Divs reaktionsschnell beibehalten, indem ich nur CSS verwende?

Wie kann ich das Seitenverhältnis eines Divs reaktionsschnell beibehalten, indem ich nur CSS verwende?

Mary-Kate Olsen
Freigeben: 2024-12-21 04:17:19
Original
932 Leute haben es durchsucht

How to Maintain Aspect Ratio of a Div Responsively Using Only CSS?

Responsive Div mit beibehaltenem Seitenverhältnis mithilfe von CSS

Wenn Sie versuchen, ein Seitenverhältnis beizubehalten, während Sie die Größe eines Divs ändern, können Sie die Leistungsfähigkeit von nutzen CSS, ohne auf JavaScript angewiesen zu sein.

CSS ermöglicht es Ihnen, die Höhe und Breite eines Elements mithilfe von Prozentsätzen zu verknüpfen. So erreichen Sie das:

.wrapper {
  width: 50%;
  display: inline-block;
  position: relative;
}

.wrapper:after {
  padding-top: 56.25%;
  display: block;
  content: '';
}

.main {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: deepskyblue;
  color: white;
}
Nach dem Login kopieren

In diesem Beispiel legt das Wrapper-Div die gewünschte Breite (50 %) fest. Das Pseudoelement „wrapper:after“ verwendet einen Prozentsatz für die Auffüllung des oberen Rands im Verhältnis zur Breite des Wrappers. Der Wert 56,25 % entspricht einem Seitenverhältnis von 16:9.

Das Haupt-Div füllt das gesamte Wrapper-Div aus und behält dabei das durch den Padding-Top-Prozentsatz auf dem Wrapper:after-Pseudoelement angegebene Seitenverhältnis bei.

Durch die Verwendung von CSS können Sie ganz einfach ein Seitenverhältnis für Ihr Div beibehalten und gleichzeitig die Größe responsiv ändern, ohne JavaScript einführen zu müssen.

Das obige ist der detaillierte Inhalt vonWie kann ich das Seitenverhältnis eines Divs reaktionsschnell beibehalten, indem ich nur CSS verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage