Атрибут width тега <embed>
Описание
Атрибут width в теге <embed> задаёт ширину области отображения встраиваемого контента в пикселях или процентах. Этот атрибут определяет горизонтальный размер элемента на странице.
<!-- Фиксированная ширина в пикселях -->
<embed src="presentation.pdf" type="application/pdf" width="800" height="600">
<!-- Относительная ширина в процентах -->
<embed src="video.swf" type="application/x-shockwave-flash"
width="100%" height="500">
Форматы значений:
| Тип значения | Пример | Применение |
|---|---|---|
| Пиксели (px) | width="640" |
Фиксированный размер, рекомендуется для точного контроля |
| Проценты (%) | width="100%" |
Адаптивный дизайн, относительно родительского контейнера |
| Без указания | - | Браузер использует размер по умолчанию (может отличаться) |
Рекомендации по использованию:
- Всегда указывайте вместе с атрибутом
heightдля сохранения пропорций - Для PDF документов оптимальная ширина 800-1000px
- Для видео сохраняйте оригинальное соотношение сторон (например 16:9)
- Используйте CSS для сложных адаптивных сценариев
Пример с адаптивным встраиванием:
<div class="video-container">
<embed src="player.swf" type="application/x-shockwave-flash"
width="100%" height="400">
</div>
<style>
.video-container {
max-width: 800px;
margin: 0 auto;
}
</style>
Особенности работы:
- Минимальная рекомендуемая ширина - 300px
- Значения меньше 10px могут игнорироваться
- Для некоторых типов контента есть минимальные требования к ширине
- В мобильных браузерах могут применяться дополнительные ограничения
Ограничения:
- Не поддерживает современные единицы измерения (vw, rem и др.)
- Некоторые плагины могут переопределять указанную ширину
- В современных стандартах рекомендуется использовать
<iframe>
Примечание: При работе с атрибутом width учитывайте, что некоторые устаревшие технологии вроде Flash могут иметь собственные требования к минимальным размерам области отображения. Всегда тестируйте в целевых браузерах.