Атрибут marginwidth тега <iframe>


Описание

Атрибут marginwidth определяет размер левого и правого отступа (в пикселях) внутри элемента <iframe>. Устарел в HTML5 - вместо него следует использовать CSS-свойство margin или padding.

Пример использования (устаревший):
<iframe src="content.html" marginwidth="15" width="600" height="400"> </iframe>

Современные CSS-аналоги:

CSS-свойство Пример Разница с marginwidth
margin margin: 0 15px Создает внешние отступы
padding padding: 0 15px Создает внутренние отступы
gap (для контейнеров) gap: 15px Пространство между элементами

Правильная современная реализация:

<style> .modern-iframe { margin: 10px 15px; /* Внешние отступы */ padding: 0; /* Внутренние отступы */ border: none; width: calc(100% - 30px); /* Компенсация margin */ } </style> <iframe src="modern-content.html" class="modern-iframe" height="500"> </iframe>

Рекомендации по адаптивным отступам:

<style> .responsive-iframe-container { padding: 0 clamp(10px, 3vw, 30px); } .responsive-iframe { width: 100%; height: 400px; } </style> <div class="responsive-iframe-container"> <iframe src="responsive.html" class="responsive-iframe" title="Адаптивный контент"> </iframe> </div>

Критические отличия от marginheight:

  • Контролирует только горизонтальные отступы (слева/справа)
  • Не влияет на вертикальное пространство
  • В комбинации с marginheight создает отступы со всех сторон
  • CSS-аналоги дают больше контроля и гибкости

Ограничения и совместимость:

  • Поддерживался в старых версиях IE, Netscape
  • Не работает в HTML5-валидных документах
  • Современные браузеры игнорируют этот атрибут
  • CSS-решения работают во всех актуальных браузерах

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