Einbettungen
Erstellen Sie responsive Video- oder Diashow-Einbettungen basierend auf der Breite des übergeordneten Elements, indem Sie ein intrinsisches Verhältnis erstellen, das auf jedem Gerät skaliert werden kann.
Um
Regeln werden direkt auf die Elemente <iframe>
, <embed>
, <video>
und angewendet; <object>
Verwenden Sie optional eine explizite Nachkommenklasse, .embed-responsive-item
wenn Sie den Stil für andere Attribute anpassen möchten.
Pro-Tipp! Sie müssen es nicht frameborder="0"
in Ihre <iframe>
s aufnehmen, da wir das für Sie überschreiben.
Beispiel
Wickeln Sie jede Einbettung wie eine <iframe>
in ein übergeordnetes Element mit .embed-responsive
einem Seitenverhältnis ein. Das .embed-responsive-item
ist nicht unbedingt erforderlich, aber wir empfehlen es.
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="https://www.youtube.com/embed/zpOULjyy-n8?rel=0" allowfullscreen></iframe>
</div>
Seitenverhältnisse
Seitenverhältnisse können mit Modifikatorklassen angepasst werden. Standardmäßig werden die folgenden Verhältnisklassen bereitgestellt:
<!-- 21:9 aspect ratio -->
<div class="embed-responsive embed-responsive-21by9">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<!-- 4:3 aspect ratio -->
<div class="embed-responsive embed-responsive-4by3">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<!-- 1:1 aspect ratio -->
<div class="embed-responsive embed-responsive-1by1">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
In _variables.scss
können Sie die Seitenverhältnisse ändern, die Sie verwenden möchten. Hier ist ein Beispiel für die $embed-responsive-aspect-ratios
Liste:
$embed-responsive-aspect-ratios: (
(21 9),
(16 9),
(4 3),
(1 1)
) !default;