g

Фреймы в HTML: использование и примеры

Что такое фреймы?

Фреймы — это элементы HTML, которые позволяют разделять веб-страницу на несколько независимых областей, каждая из которых может загружать отдельный HTML-документ. Это удобно для создания сложных макетов, например, когда нужно зафиксировать шапку сайта или боковое меню, а основное содержимое оставить прокручиваемым.

Типы фреймов

В HTML используются два основных типа фреймов:

Пример использования frameset

Хотя <frameset> устарел, его можно встретить в старых проектах. Вот пример:

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

Этот код разделяет страницу на две колонки: левая (25% ширины) загружает menu.html, а правая (75%) — content.html.

Пример использования iframe

Современная альтернатива — <iframe>. Он встраивает другую страницу в текущий документ:

<iframe src="https://example.com" width="600" height="400"></iframe>

Этот код вставит страницу example.com в текущий документ с заданными размерами.

Преимущества фреймов

Недостатки фреймов

Альтернативы фреймам

Современные технологии, такие как CSS Grid, Flexbox и AJAX, позволяют создавать аналогичные макеты без использования фреймов. Например:

Заключение

Фреймы в HTML — это мощный инструмент, но их использование требует осторожности. В современных проектах лучше использовать <iframe> или альтернативные технологии вёрстки. Если вам нужно встроить внешний контент (например, видео или карты), <iframe> остаётся лучшим выбором.

Добавлено: 27.02.2025