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. Docker ermöglicht Fernzugri...
CSS-Benennungsregeln Header: Header Inhalt: Inhalt...
In diesem Artikel wird die Vant Uploader-Komponen...
In diesem Artikelbeispiel wird der spezifische Co...
Skriptanforderungen: Sichern Sie die MySQL-Datenb...
Wenn Sie HTML-Div-Blöcke verwenden und die Mitte ...
In unserer täglichen Arbeit kommen wir oft mit Da...
Bedarfsszenario: Der Chef bat mich, den Crawler z...
Im vorherigen Artikel habe ich die Funktion von V...
Über die ungültige Zeilenhöheneinstellung in CSS ...
Inhaltsverzeichnis Nginx fungiert als Proxy für z...
1. Inline-Stil, platziert in <body></body...
Doctype ist einer davon: <!DOCTYPE HTML PUBLIC ...
Inhaltsverzeichnis Was ist eine Partitionstabelle...
Der Vorgang zur vollständigen Deinstallation der ...