🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.

Устаревший тег <frameset> использовался для разделения области окна браузера на несколько фреймов, каждый из которых отображает свою веб-страницу. Элемент помогал организовать страницу сайта, когда требуется разбить информацию на несколько частей, отображаемых в одном окне браузера. Например, с его помощью можно было создать навигацию, которая всегда находится на месте, независимо от того, какую страницу посетитель сайта просматривает.

Например, здесь мы создаём две колонки: в левой колонке будет отображаться menu.html, а в правой — content.html.

<frameset cols="25%,75%">
  <frame src="menu.html">
  <frame src="content.html">
</frameset>

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

  • cols — ширина и количество колонок фреймов внутри <frameset>. Например, cols="25%, 75%" создаст две колонки с шириной 25% и 75% соответственно.
  • rows — высота и количество строк фреймов внутри <frameset>.
  • border — толщина рамки вокруг фреймов.
  • framespacing — расстояние между фреймами.
  • frameborder — наличие границ вокруг каждого фрейма.
  • name — имя <frameset>.

Использование фреймов может вызывать проблемы с доступностью и SEO-оптимизацией сайта. Вместо <frameset> лучше использовать технологии современной веб-разработки: CSS Grid и Flexbox.