Beispiel für die Implementierung eines 16:9-Rechtecks ​​mit adaptiver Breite und Höhe mithilfe von CSS

Beispiel für die Implementierung eines 16:9-Rechtecks ​​mit adaptiver Breite und Höhe mithilfe von CSS

Wir haben bereits darüber gesprochen, wie man ein Quadrat mit einer adaptiven Breite und Höhe von 1:1 erstellt.

https://www.jb51.net/css/753385.html

Lassen Sie uns nun darüber sprechen, wie Sie ein adaptives 16:9-Rechteck erstellen.

Der erste Schritt besteht darin, die Höhe zu berechnen. Angenommen, die Breite beträgt 100 %, dann beträgt die Höhe h=9/16=56,25 %

Der zweite Schritt besteht darin, die oben erwähnte Padding-Bottom-Methode zu verwenden, um das Rechteck zu realisieren

<Stil>
		*{
			Rand: 0px;
			Polsterung: 0px;
		}
		/* .wrap: Das Div, das das Rechteck umschließt, wird verwendet, um die Größe des Rechtecks ​​zu steuern*/
		.wickeln{
			Breite: 20 %;
		}
		/* .box rechteckiges div, die Breite beträgt 100 % von .wrap, dies dient hauptsächlich dazu, die Berechnung der Höhe zu erleichtern*/
		.Kasten{
			Breite: 100 %;
                        /*Verhindern Sie, dass das Rechteck durch den Inhalt zu hoch gedehnt wird*/
			Höhe: 0px;
			/* 16:9 Polsterung unten: 56,25 %, 4:3 Polsterung unten: 75 % */
			Polsterung unten: 56,25 %;
			Position: relativ;
			Hintergrund: rosa;
		}
		/* Für den Inhalt innerhalb des Rechtecks ​​müssen Sie die Position „absolute“ festlegen, um die Inhaltshöhe auf 100 % einzustellen, also auf die Höhe des Rechtecks*/
		.box p{
			Breite: 100 %;
			Höhe: 100%;
			Position: absolut;
			Farbe: #666;
		}
	</Stil>
	<Text>
		<div Klasse="wrap">
			<div Klasse="Box">
				<p>&nbsp;&nbsp;Dies ist ein 16:9-Rechteck</p>
			</div>
		</div>
	</body> 

Auf diese Weise können ähnliche Rechtecke mit unterschiedlichen Proportionen erreicht werden

Damit ist dieser Artikel über die Verwendung von CSS zur Implementierung eines 16:9-Rechtecks ​​mit adaptiver Breite und Höhe abgeschlossen. Weitere Informationen zur adaptiven Breite und Höhe von CSS finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Vollständige Liste der CentOS7-Firewall-Betriebsbefehle

>>:  Vue+ECharts realisiert das Zeichnen einer China-Karte sowie die automatische Drehung und Hervorhebung von Provinzen

Artikel empfehlen

MySQL GROUP_CONCAT-Einschränkungslösung

Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...

Eine kurze Analyse des Reaktionsprinzips und der Unterschiede von Vue2.0/3.0

Vorwort Seit der offiziellen Einführung von vue3....

So bereinigen Sie Ihre Docker-Daten vollständig

Inhaltsverzeichnis Regelmäßig beschneiden Spiegel...

Vue-Element el-transfer fügt Drag-Funktion hinzu

Das Core Asset Management Project erfordert, dass...

Spezifische Verwendung von GNU Parallel

Was ist das? GNU Parallel ist ein Shell-Tool zum ...

Detaillierter Prozess zur Konfiguration von NIS in Centos7

Inhaltsverzeichnis Prinzip Vorbereitung der Netzw...

Detaillierte Erläuterung der MySQL-Transaktionsisolationsebene und des MVCC

Inhaltsverzeichnis Transaktionsisolationsebene Be...

MySql 5.7.20 Installation und Konfiguration von Daten- und my.ini-Dateien

1. Erster Download von der offiziellen Website vo...

Detaillierte Erklärung zur Verwendung der Vue-Nummernschild-Eingabekomponente

Eine einfache Nummernschild-Eingabekomponente (vu...

Detaillierte Erläuterung des MySQL InnoDB-Sekundärindex-Sortierbeispiels

Sortierproblem Ich habe kürzlich auf Geek Time „4...

Vue-Komponente kapselt Beispielcode zum Hochladen von Bildern und Videos

Laden Sie zuerst die Abhängigkeiten herunter: cnp...

MySQL-Sortierung – Chinesische Details und Beispiele

Detaillierte Erklärung zur MySQL-Sortierung chine...