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


Описание

Атрибут marginwidth задаёт размер левого и правого отступа (в пикселях) внутри фрейма. Это устаревший атрибут HTML4, который использовался с элементами <frame> и <iframe>.

Пример использования:
<frameset cols="30%,70%"> <frame src="menu.html" marginwidth="15"> <frame src="content.html" marginwidth="25"> </frameset>

Характеристики атрибута:

Параметр Описание
Тип значения Целое число (пиксели)
Диапазон Обычно от 0 до 100 пикселей
По умолчанию Зависит от браузера (обычно ~10-15px)

Современная альтернатива с CSS:

<iframe src="content.html" style="margin-left: 15px; margin-right: 15px;"></iframe>

Сравнение подходов:

<!-- Устаревший способ (HTML4) --> <frame src="content.html" marginwidth="20"> <!-- Современный способ (HTML5) --> <iframe src="content.html" style="padding-left: 20px; padding-right: 20px;"></iframe>

Критические замечания:

  • Невалиден в HTML5 (используйте CSS)
  • Ограниченная гибкость (только пиксельные значения)
  • Не работает с адаптивным дизайном
  • Элемент <frame> полностью удалён из спецификации HTML5

Рекомендации по миграции:

  1. Замените <frame> на <iframe> или современные layout-технологии
  2. Используйте CSS padding/margin для управления отступами
  3. Для адаптивных отступов применяйте относительные единицы (%, vw, em)
  4. Рассмотрите flexbox/grid для сложных макетов

Примечание: В современных веб-приложениях вместо фреймов рекомендуется использовать компонентные подходы (React, Vue, Angular) или CSS-технологии (Flexbox, Grid). Для встраивания внешнего контента используйте <iframe> с CSS-стилизацией.