Тег <object>
определяет некий объект в документе HTML. Он используется для встраивания в документ различных видов мультимедийных файлов, таких как видео, аудио, Java-апплеты, ActiveX, PDF-документы, Flash-анимации или даже изображения. Вы также можете использовать элемент <object>
для встраивания другой веб-страницы в ваш HTML-документ.
Элемент <param>
используется для передачи параметров в плагины, которые были встроены с элементом <object>
.
Тип: | Block |
Контент: | Блочные, строчные элементы, текст; любой <param> должен быть первым |
Открывающий тег: | Обязательный |
Закрывающий тег: | Обязательный |
Версия: | HTML 4, 4.01, 5 |
Синтаксис
Базовый синтаксис тега <object>
выглядит следующим образом:
HTML / XHTML: <object data="URL" type="content-type"> ... </object>
Примеры написания кода тега <object>
:
<object type="application/x-shockwave-flash">
<param name="movie" value="video/blur.swf">
</object>
Рекомендуется использовать type
при указании data
, поскольку он позволяет браузеру избегать загрузки информации для не поддерживаемых типов контента.
Специальные атрибуты тега
В следующей таблице приведены атрибуты, которые относятся к тегу <object>
:
Атрибут | Значение | Описание |
---|---|---|
Обязательно — следующие атрибуты должны быть указаны в этом теге, чтобы разметка была валидной. | ||
data |
URL | Определяет расположение данных или файла, который требуется объекту. |
type |
content-type | Указывает тип контента ресурса, указанного в атрибуте data . Должен быть указан хотя бы один из data и type . |
Опционально — следующие атрибуты не являются обязательными. | ||
align |
left right top middle bottom |
Определяет выравнивание элемента <object> относительно окружающего содержимого. Вместо этого используйте CSS. |
archive |
URLs | Разделенный пробелами список URL-адресов архивов, содержащих ресурсы, относящиеся к объекту. |
border |
pixels | Определяет ширину границы вокруг объекта. Вместо этого используйте CSS-свойство border. |
classid |
URI | Определяет URL или внутреннюю ссылку для реализации объекта. |
codebase |
URI | Задает базовый путь, используемый для разрешения относительных URL-адресов, указанных атрибутами classid , data и archive . |
codetype |
content-type | Указывает тип содержимого данных, ожидаемых при загрузке объекта, указанного атрибутом classid . |
declare |
declare |
Этот логический атрибут указывает, что объект должен быть только объявлен, но не создан. |
form |
form-id | Определяет id формs, с которой элемент объекта связан. |
height |
length | Устанавливает высоту объекта. |
hspace |
pixels | Определяет количество пробелов слева и справа от объекта. |
name |
text | Определяет название объекта. |
standby |
message | Определяет текстовое сообщение, которое будет отображаться во время загрузки объекта. |
usemap |
URL | Определяет клиентскую карту изображения, связанную с элементом объекта изображения. |
vspace |
pixels | Определяет количество пробелов в верхней и нижней части объекта. |
width |
length | Устанавливает ширину объекта. |
Глобальные атрибуты
Как и все другие HTML-теги, тег <object>
поддерживает все глобальные атрибуты в HTML5.
Атрибуты для событий
Тег <object>
так же поддерживает атрибуты событий в HTML5.
Поддержка браузеров
Тег <object>
поддерживается во всех основных браузерах.