Атрибут 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
Рекомендации по миграции:
- Замените <frame> на <iframe> или современные layout-технологии
- Используйте CSS padding/margin для управления отступами
- Для адаптивных отступов применяйте относительные единицы (%, vw, em)
- Рассмотрите flexbox/grid для сложных макетов
Примечание: В современных веб-приложениях вместо фреймов рекомендуется использовать компонентные подходы (React, Vue, Angular) или CSS-технологии (Flexbox, Grid). Для встраивания внешнего контента используйте <iframe> с CSS-стилизацией.