Ich benutze Bootstrap.
Ich habe einen Text, der 2 oder 3 iframes-basierte Einbettungsvideos enthält.
Diese Daten werden aus der Datenbank abgerufen.
Wie kann ich diese Iframes reaktionsfähig machen?
Beispielcode:
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
<iframe src="http://youtube.com/...."></iframe>
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
<iframe src="http://youtube.com/...."></iframe>
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
<iframe src="http://youtube.com/...."></iframe>
</div>
</div>
Dies sind dynamische Daten. Wie kann ich darauf reagieren?
twitter-bootstrap
iframe
New Co.
quelle
quelle
Antworten:
Option 1
Mit Bootstrap 3.2 können Sie jeden Iframe in den Responsive-Embed-Wrapper Ihrer Wahl einbinden:
http://getbootstrap.com/components/#responsive-embed
Option 2
Wenn Sie Ihre Iframes nicht verpacken möchten, können Sie FluidVids https://github.com/toddmotto/fluidvids verwenden . Siehe Demo hier: http://toddmotto.com/labs/fluidvids/
quelle
iframe
. Ich wechselte von100%
zu80%
Klasse.embed-responsive iframe
. Gibt aber leeren Raum. nach dem Video. Wie vermeide ich diesen Raum?<p>Your browser does not appear to support iframes</p>
zwischen dieiframe
Tags zu setzen, aber ich frage mich, ob das heutzutage überhaupt relevant ist ... Nochmals vielen Dank, viele (hackige) Lösungen waren nah, aber das ist perfekt!Bitte, check this out, ich hoffe es ist Hilfe
quelle
Die beste Lösung, die für mich großartig funktioniert hat, ist die, die ich unter dem folgenden Link gefunden habe: https://bootstrapmaster.com/implement-responsive-youtube-vimeo-embed-iframe-twitter-bootstrap-3/
Sie müssen: diesen Code in Ihre CSS-Hauptdatei kopieren,
und legen Sie dann Ihr eingebettetes Video auf
Das ist es! Jetzt können Sie reaktionsschnelle Videos auf Ihrer Website verwenden.
quelle
padding-bottom: 56.25%;
machen Sie einige seltsame SachenYoutube gibt das iframe-Tag also wie folgt aus:
In meinem Fall habe ich es einfach in width = "100%" geändert und den Rest unverändert gelassen. Es ist nicht die eleganteste Lösung (schließlich erhalten Sie bei verschiedenen Geräten seltsame Verhältnisse). Das Video selbst wird jedoch nicht deformiert, sondern nur der Rahmen.
quelle
Option 3
So aktualisieren Sie den aktuellen Iframe
quelle