Атрибут rows тега <frameset>


Описание

Атрибут rows определяет количество и размер горизонтальных строк (фреймов) в элементе <frameset>. Это устаревший атрибут, который использовался для создания вертикальных композиций на основе фреймов.

Пример использования:
<frameset rows="100,*,50"> <frame src="header.html"> <frame src="content.html"> <frame src="footer.html"> </frameset>

Форматы значений:

Формат Пример Описание
Фиксированные пиксели rows="80,*" Первая строка 80px, остальное пространство
Проценты rows="15%,70%,15%" Относительные размеры строк
Пропорции rows="2*,3*,*" Соотношение размеров 2:3:1

Современные альтернативы:

<!-- CSS Grid Layout --> <div class="page-layout"> <header>Шапка</header> <main>Контент</main> <footer>Подвал</footer> </div> <style> .page-layout { display: grid; grid-template-rows: 100px 1fr 50px; height: 100vh; } </style> <!-- Flexbox альтернатива --> <div class="flex-layout"> <div class="header">Фиксированная шапка</div> <div class="content">Гибкое содержимое</div> <div class="footer">Фиксированный подвал</div> </div> <style> .flex-layout { display: flex; flex-direction: column; height: 100vh; } .header { height: 100px; } .footer { height: 50px; } .content { flex: 1; } </style>

Критические недостатки фреймсетов:

  • Полностью удалены из HTML5 стандарта
  • Каждая строка - отдельный документ (проблемы с SEO)
  • Невозможность создания адаптивных макетов
  • Ограниченные возможности стилизации
  • Проблемы с доступностью и навигацией

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

  1. Замените вертикальные фреймсеты на CSS Grid с grid-template-rows
  2. Используйте Flexbox с flex-direction: column для простых макетов
  3. Для динамического контента применяйте AJAX/SPA подходы
  4. Используйте семантические теги: <header>, <main>, <footer>
  5. Реализуйте адаптивность через медиазапросы

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