Атрибут hspace тега <embed>


Описание

Атрибут hspace в теге <embed> задаёт горизонтальные отступы (слева и справа) вокруг встроенного контента. Это устаревший атрибут, который заменяется современными CSS-свойствами.

Пример использования:
<!-- Флэш-ролик с горизонтальными отступами --> <embed src="banner.swf" type="application/x-shockwave-flash" width="728" height="90" hspace="20"> <!-- PDF с отступами и выравниванием --> <embed src="doc.pdf" type="application/pdf" width="600" height="800" align="left" hspace="15">

Особенности работы:

Значение Эффект CSS-эквивалент
Число (пиксели) Одинаковые отступы слева и справа margin-left + margin-right
Не указан Отступы по умолчанию (обычно 0) -

Современная реализация на CSS:

<style> .spaced-embed { margin: 0 25px; /* 25px слева и справа */ display: block; } </style> <embed src="video.swf" type="application/x-shockwave-flash" class="spaced-embed" width="640" height="360">

Сравнение с vspace:

<!-- Устаревший подход --> <embed src="game.swf" hspace="20" vspace="10"> <!-- Современный аналог --> <embed src="game.swf" style="margin: 10px 20px;">

Ограничения и проблемы:

  • Устарел в HTML5 (используйте CSS margin)
  • Задает только симметричные отступы
  • Не поддерживает относительные единицы (%, em)
  • Может конфликтовать с CSS-стилями

Рекомендации:

  • Замените на CSS-свойство margin
  • Для адаптивного дизайна используйте относительные единицы
  • Сохраняйте hspace только для поддержки старых версий IE
  • Комбинируйте с padding для сложных отступов

Примечание: Хотя атрибут hspace продолжает работать в браузерах, его применение в новых проектах не рекомендуется. Современные CSS-методы дают больше гибкости в управлении отступами и работают согласованно с другими стилями.