Атрибут scrolling тега <frame>
Описание
Атрибут scrolling управляет отображением полос прокрутки во фрейме. Это устаревший атрибут, который использовался с элементами <frame> и <iframe>.
<frameset rows="50%,50%">
<frame src="header.html" scrolling="no">
<frame src="content.html" scrolling="auto">
</frameset>
Допустимые значения:
| Значение | Описание |
|---|---|
auto |
Полосы прокрутки появляются при необходимости (по умолчанию) |
yes |
Полосы прокрутки всегда видны |
no |
Полосы прокрутки никогда не показываются |
Современная альтернатива (CSS):
<iframe src="content.html" style="overflow: auto;"></iframe>
<!--
overflow: visible - всегда без прокрутки
overflow: scroll - всегда с прокруткой
overflow: auto - с прокруткой при необходимости
-->
Сравнение подходов:
<!-- Устаревший HTML-способ -->
<frame src="content.html" scrolling="no">
<!-- Современный CSS-способ -->
<iframe src="content.html" style="overflow: hidden;"></iframe>
Критические замечания:
- Атрибут считается устаревшим в HTML5
- Элемент
<frame>полностью удалён из спецификации - CSS-аналоги предоставляют больше контроля над прокруткой
- Современные браузеры могут игнорировать этот атрибут
Рекомендации:
- Для
<iframe>используйте CSS-свойствоoverflow - Избегайте использования
<frame>в новых проектах - Для адаптивного дизайна рассмотрите варианты без фреймов
- Для сложных случаев используйте
overflow-xиoverflow-yотдельно
Примечание: В современных веб-приложениях вместо фреймов с прокруткой рекомендуется использовать CSS Flexbox/Grid-макеты или компонентные подходы в JavaScript-фреймворках, которые обеспечивают лучшую производительность и доступность.