Durch die Verwendung des prozentualen Padding-Top-Werts kann eine feste Breite und eine proportionale Anzeigehöhe erreicht werden. Die aktuelle Anforderung besteht darin, dass die Höhe der Div-Box eines Videos fest ist. Wie kann die Breite proportional angezeigt werden? Der Effekt nach der Lösung ist wie in der Abbildung dargestellt: Das rote Kästchen zeigt die Auswirkung der Breitenanpassung innerhalb des oben genannten Bereichs fester Höhenverhältnisse. CSS Code: .Inhalt { Rand: 0 automatisch; Höhe: 79vh; .video_box { Position: relativ; Höhe: 100%; Überlauf: versteckt; Rand: 0 automatisch; Breite: 79vh*1,778; maximale Breite: 100 vw; .ad_pic { Anzeige: keine; Position: absolut; oben: 0; links: 0; Breite: 100 %; Höhe: 100%; Hintergrund: URL (6.jpg) No-Repeat-Center; Hintergrundgröße: 100 % 100 %; img { Breite: 100 %; Höhe: 100%; } .btn_spielen { Anzeige: Inline-Block; .Breite(50); .Höhe(50); Position: absolut; links: 50%; oben: 50 %; .margin-left(-25); .margin-top(-25); Hintergrund: URL (../../public/img/icon_play.png) No-Repeat-Center; Hintergrundgröße: 100 % 100 %; } } iframe, Objekt, Einbettung, Video { Position: absolut; oben: 0; links: 0; Breite: 100 %; Höhe: 100%; } .Grafikkarte { Position: absolut; oben: 0; links: 0; Breite: 2px; Höhe: 1px; } } } html: <div Klasse="Inhalt"> <div Klasse="video_box"> <div Klasse="Anzeige_Bild"> <span class="btn_play"></span> </div> <video id="Anzeigenvideo" automatischer Puffer src="ein.mp4" automatische Wiedergabe Vorspannung Kontrollen="" Schleife poster="6.jpg" webkit-playsinline="true" spielt inline = "true" x-webkit-airplay="erlauben" x5-spieleinline x5-video-player-type="h5" x5-video-player-fullscreen="wahr" x5-video-orientation="Hochformat" > </video> </div> </div> Da das Video ein Seitenverhältnis hat, entspricht die Höhe des Videos hier direkt der Höhe des äußeren Felds * dem Verhältnis, das der Breite des Videos entspricht. Um zu verhindern, dass das Video zu breit wird und den Bildschirm überschreitet, fügen Sie hier eine max-width: 100vw;-Begrenzung hinzu und verwenden Sie dann margin:0 auto;, um es zu zentrieren. Das Problem wurde erfolgreich gelöst! Zusammenfassen Oben ist das CSS, das ich Ihnen vorgestellt habe, um ein Element mit einer festen Höhe und einem proportionalen Breitenanzeigeeffekt zu erzielen. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! |
<<: Heute werde ich einige seltene, aber nützliche JS-Techniken teilen
>>: Befehlscodebeispiele für die Installation und Konfiguration von Docker
Inhaltsverzeichnis 1. Reagieren.Children.map 2. R...
Inhaltsverzeichnis Linux 1. Grundlegende Verwendu...
Hinweis: Beim Schreiben der Datei docker-compose....
Vorwort Durch das Hinzufügen einer Drag & Dro...
Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...
Inhaltsverzeichnis 1. Einleitung 1.1 Grundsatz 1....
Inhaltsverzeichnis Namespaces mit gleichem Namen ...
####Verwaltung der Ein- und Ausgaben im System###...
Aggregatfunktionen Wirkt auf einen Datensatz ein ...
Am Samstag war der Redis-Server auf dem Produktio...
Was ist Blubbern? Es gibt drei Phasen im DOM-Erei...
1. Dies ist etwas kompliziert zu verstehen. Ich h...
Grundlegende Netzwerkkonfiguration Obwohl Docker ...
Jeden Tag ein jQuery-Plugin - gestapeltes Menü. Z...
Ideen Eigentlich ist es ganz einfach Schreiben Si...