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

Installations-Tutorial zur dekomprimierten Version von MySQL 5.7.23 für WinX64

Detailliertes Installations-Tutorial zur Dekompri...

Detailliertes Beispiel zum Ändern des Linux-Kontokennworts

Passwort des persönlichen Kontos ändern Wenn norm...

So richten Sie eine automatische tägliche Datenbanksicherung in Linux ein

Dieser Artikel verwendet das Centos7.6-System und...

Erklärung zur Verwendung von JavaScript ECharts

Ich habe ECharts schon einmal bei einem Projekt v...

ElementUI implementiert kaskadierenden Selektor

In diesem Artikelbeispiel wird der spezifische Co...

So aktivieren Sie die Protokollfunktion für langsame Abfragen in MySQL

Das MySQL-Protokoll für langsame Abfragen ist seh...

Der Unterschied zwischen MySQL execute, executeUpdate und executeQuery

Die Unterschiede zwischen „execute“, „executeUpda...

Detaillierte Erläuterung der allgemeinen Schritte zur SQL-Anweisungsoptimierung

Vorwort In diesem Artikel erfahren Sie hauptsächl...

Tutorial zur manuellen Installation von MySQL 8.0.13

In diesem Artikel finden Sie das Tutorial zur man...

Stimmt es, dass der Webdesign-Stil umso besser ist, je einfacher er ist?

Ursprüngliche Adresse: http://www.webdesignfromsc...

Docker-Grundlagen-Tutorial: Detaillierte Erklärung der Dockerfile-Syntax

Vorwort Dockerfile ist ein vom Docker-Programm in...