HTML таг iframe

Пример

Кратък пример как се използва тагът <iframe>.

<iframe 
  src="https://www.example.com" 
  width="600" 
  height="400" 
  style="border:1px solid #ccc;" 
  title="Примерен iframe">
  Вашият браузър не поддържа вградени рамки (iframe).
</iframe>
Опитай в редактора

Дефиниция и употреба

Тагът <iframe> (inline frame) се използва за вграждане на друго HTML съдържание в текущата страница. Най-често се използва за показване на външни уебсайтове, карти (напр. Google Maps), видеа (напр. YouTube), документи или отделни части от същия сайт.

Основният задължителен атрибут е src, който указва URL адреса на страницата или ресурса, който ще се зареди във вътрешната рамка. Често се задават и размери чрез width и height, както и стилове за рамка или оформление.

За по-добра сигурност и контрол върху вграденото съдържание се използват атрибути като sandbox (ограничава какво може да прави вградената страница), referrerpolicy, allow (управлява достъпа до функционалности като камера, микрофон, fullscreen и др.) и loading="lazy" за отложено зареждане.

Текстът, поставен между отварящия и затварящия таг <iframe>...</iframe>, се показва само ако браузърът не поддържа iframes, и служи като резервно съдържание.

Browser Support

BrowserПоддръжка

Chrome
✔️

Firefox
✔️

Edge
✔️

Safari
✔️

Opera
✔️

Атрибути

Атрибут Описание
src URL адрес на страницата/ресурса, който ще се зареди във вградената рамка.
width Ширина на iframe-а (в пиксели или процент).
height Височина на iframe-а (в пиксели или процент).
title Текстово описание за достъпност (важно за screen reader-и).
name Име на рамката, използвано като цел за линкове или формуляри.
loading Управлява зареждането: lazy (отложено) или eager (незабавно).
sandbox Активира ограничен режим на изпълнение и може да ограничи скриптове, форми, pop-up прозорци и др.
allow Дава специфични разрешения (напр. fullscreen, camera, microphone и др.).
referrerpolicy Определя каква referrer информация се изпраща към вградения ресурс.
allowfullscreen Позволява на съдържанието във iframe да преминава в режим на цял екран.