Атрибут 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-методы дают больше гибкости в управлении отступами и работают согласованно с другими стилями.