Правила напрямую применяются к элементам <iframe>
, <embed>
, <video>
и <object>
<div>
<b-embed
type="iframe"
aspect="16by9"
src="https://www.youtube.com/embed/zpOULjyy-n8?rel=0"
allowfullscreen
></b-embed>
</div>
Типы встраивания
Поддерживаемые типы встраивания: iframe
(по умолчанию), video
, embed
и object
, которые переводятся в стандартные HTML-элементы: <iframe>
, <video>
, <embed>
и <object>
.
Установите желаемый тип встраивания с помощью свойства type
.
Соотношения сторон
Соотношение сторон может быть установлено с помощью свойства aspect
. Поддерживаемые соотношения сторон: 21by9
(21:9), 16by9
(16:9), 4by3
(4:3) и 1by1
(1:1). Формат по умолчанию 16by9
. Соотношения сторон определены в SCSS Bootstrap и преобразуются в имя класса embed-responsive-{aspect}
(то есть embed-responsive-16by9
, embed-responsive-4by3
, etc.).
Элемент оболочки
Адаптивное встраивание обернуто во внешний элемент (по умолчанию - div
), чтобы обеспечить адаптивное соотношение сторон. Вы можете изменить этот тег с помощью свойства tag
.
Атрибуты и дочерние элементы
Любые дополнительные атрибуты, предоставленные для <b-embed>
(кроме указанных выше свойств type
, aspect
и tag
) применяются к внутреннему встроенному элементу (например, iframe
, video
, embed
или object
).
Любые дочерние элементы между открывающим и закрывающим <b-embed>
будут помещены внутри внутреннего встроенного элемента. Обратите внимание, что тип iframe не поддерживает дочерние элементы.
Пример: отзывчивое встраивание HTML5 <video>
<div>
<b-embed type="video" aspect="4by3" controls poster="poster.png">
<source src="dev-stories.webm" type="video/webm">
<source src="dev-stories.mp4" type="video/mp4">
</b-embed>
</div>
Смотрите также