Wie kann ich YouTube-eingebettete Videos in der Mitte im Bootstrap ausrichten?

8

Ich versuche, das eingebettete YouTube-Video in der Mitte der Seite in meiner Bootstrap-Seite auszurichten. Die Größe des Videos ist immer gleich.

Mein html sieht wirklich einfach aus:

%Vor%

Ich habe versucht, verschiedene Lösungen von stackoverflow (die nur ein div, nicht ein Video Zentrierung), und das beste, was ich in der Lage war, war dies Geige .

Ich habe es bereits versucht solution1 , solution2 , solution3 aber ohne Ergebnis. Eine andere teilweise erfolgreiche Lösung war zu verwenden:

%Vor%

Es funktionierte gut auf dem Desktop, aber auf dem iPad oder einem Telefon fehlgeschlagen (das Video ging teilweise außerhalb eines Bildschirms). Wie ist es möglich, das Video in Desktop / Tablet / Handy richtig zu zentrieren?

    
Salvador Dali 16.03.2014, 06:12
quelle

7 Antworten

9

Eine wichtige Sache zu beachten / "Bootstrap" ist nur eine Reihe von CSS-Regeln

eine Geige

HTML

%Vor%


CSS

%Vor%

Voll funktionsfähig jsFiddle ist hier .

BEARBEITEN

Ich benutze das meistens heutzutage:

straight CSS

%Vor%

wenn du Stylus / Mixins verwendest (du solltest ... es ist das Beste)

%Vor%

Auf diese Weise ... müssen Sie die Größe des Elements nicht kennen - und die Übersetzung basiert auf ihrer Größe - also -50% von sich selbst. Ordentlich.

    
sheriffderek 16.03.2014, 06:45
quelle
1
%Vor%     
Miloud Eloumri 27.06.2017 04:41
quelle
1

Youtube verwendet iframe. Sie können es einfach auf Folgendes setzen:

%Vor%     
ToTech 17.06.2017 13:31
quelle
0

Ich habe die maximale Breite für mein Video auf 100% festgelegt. Auf Telefonen passt das Video automatisch an die Breite des Bildschirms. Da das eingebettete Video nur 560 Pixel breit ist, fügte ich dem Iframe nur einen 10% igen linken Rand hinzu und setzte eine "0" für den Rand für das mobile CSS zurück (um die Vollseitenansicht zu ermöglichen). Ich wollte nicht die Mühe machen, jedes Video mit einem Div zu versehen ...

Desktop CSS:

%Vor%

Mobiles CSS:

%Vor%

Arbeitete perfekt für meinen Blog (Botanical Amy).

    
BotanicalAmy 20.08.2015 06:53
quelle
0

Mit Bootstrap's eingebauter .center-block Klasse, die den Rand links und rechts auf auto setzt:

%Vor%

Oder verwenden Sie die integrierte .text-center Klasse, die text-align: center :

setzt %Vor%     
Bruno Peres 25.11.2016 11:07
quelle
0

Sie müssen <iframe> nicht in ein Elternteil einfügen. Sie können genau auf youtube iframe mit CSS / 3 zielen:

%Vor%     
T.Todua 08.08.2017 18:31
quelle
-1
%Vor%

Es scheint zu funktionieren, ist das alles was du verlangst? Ich schätze, Sie könnten länger dauernde Routen nehmen, aber das schien einfach genug zu sein.

    
Rickles 16.08.2014 04:54
quelle

Tags und Links