Элемент | ||||||
<embed> | 3+ | 1+ | 3.5+ | 1+ | 1+ | 1+ |
HTML тег <embed>
Элемент <embed> (от англ. "embed" ‒ «вставить») используется для загрузки и отображения объектов (видеофайлов, флеш-роликов, некоторых звуковых файлов и т. д.), которые исходно браузер не понимает. Как правило, такие объекты требуют подключения внешних плагинов или специальных программ. Причем, на один тип файла может быть несколько плагинов от разных производителей. Соответственно и внешний вид объектов в браузерах может быть разный, в зависимости от того, какой конкретно плагин установлен в браузере пользователя.
Элемент <embed>, как и <object> относится к той же самой категории, что и изображения <img>, и фреймы <iframe>, а именно — строчные элементы с замещаемым контентом.
Ведет себя такой элемент как строчный, но внутри него отображается посторонний внешний контент — изображение в случае <img> или видеофайлы и флеш-анимация в случае <embed> и <object>. Таким образом эти элементы подразумевают наличие внешнего файла, который будет подгружаться в эту самую область, заданную соответствующими атрибутами.
Примечание: Элементы <embed> и <object> по сути дублируют друг друга с небольшой разницей в синтаксисе написания.
Синтаксис
<embed>
Закрывающий тег
Не требуется.
Атрибуты
- alignУстарел в HTML5
- Определяет, как объект будет выравниваться на странице и способ его обтекания текстом.
- height
- Высота объекта отображаемая в пикселях CSS.
- hidden
- Указывает, скрыть объект на странице или нет.
- hspaceУстарел в HTML5
- Горизонтальный отступ от объекта до окружающего контента.
- pluginspage
- Адрес страницы в Интернете, откуда можно скачать и установить плагин к браузеру.
- src
- Указывает адрес внешнего файла для встраивания.
- type
- MIME-тип вставляемого контента.
- vspaceУстарел в HTML5
- Вертикальный отступ от объекта до окружающего контента.
- width
- Ширина объекта отображаемая в пикселях CSS.
Для этого элемента доступны глобальные атрибуты и события.
Стилизация по умолчанию
Большинство браузеров отобразит элемент <embed> со следующими значениями CSS по умолчанию:
embed:focus {
outline: none;
}
Различия между HTML 4.01 и HTML5
Хотя многие браузеры давно поддерживают тег <embed>, тем не менее, тег <embed> никогда не был частью спецификации HTML 4. Впервые он был введен в спецификацию HTML5. Таким образом, страницы HTML 4 с этим тегом не будут проходить валидацию. А аналогичные страницы HTML5 будут считаться валидными.
Пример использования:
Элемент <embed>
Пример HTML:
Попробуй сам<embed src="shar.swf" width="400" height="300"
type="application/x-shockwave-flash"
pluginspage="https://get.adobe.com/flashplayer">
<object width = "320" height = "240" data = "shar.swf"></object>
Спецификации
Спецификация | Статус |
---|---|
WHATWG HTML Living Standard (WHATWG) | Живой стандарт |
HTML5 (W3C) | Рекомендация |
HTML 5.1 (W3C) | Рекомендация |