HTML <iframe> 태그란?
<iframe>(inline frame) 태그는 현재 문서 안에 또 다른 문서를 삽입할 때 사용하는 인라인 프레임을 정의합니다. 이를 활용하면 외부 웹페이지, 지도, 동영상 등 다양한 콘텐츠를 하나의 페이지에 손쉽게 포함시킬 수 있습니다.
인라인 프레임은 몇 줄의 코드만으로 만들 수 있어 매우 간단하며, HTML 문서 어디에나 배치할 수 있다는 장점이 있습니다.
<iframe> 태그의 주요 속성
<iframe> 태그에는 아래와 같은 주요 속성이 있습니다.
| 속성 | 설명 |
|---|---|
| height | <iframe>의 높이를 픽셀 단위로 지정합니다. |
| name | <iframe>의 이름을 지정합니다. 링크나 스크립트에서 특정 프레임을 참조할 때 유용합니다. |
| src | 프레임 안에 삽입할 문서의 URL을 지정합니다. |
| width | <iframe>의 너비를 픽셀 단위로 지정합니다. |
사용 예제
아래 코드를 실행하면 HTML 페이지 안에 인라인 프레임을 만들어 외부 문서를 표시할 수 있습니다.
<!DOCTYPE html>
<html>
<head>
<title>HTML iframe Tag</title>
</head>
<body>
<iframe src="https://www.qries.com" width="100%">
</iframe>
</body>
</html>
참고: 자주 함께 사용되는 추가 속성
- sandbox: 삽입된 콘텐츠의 권한을 제한하여 보안을 강화합니다.
- loading="lazy": 화면에 보일 때까지 로딩을 지연시켜 페이지 성능을 개선합니다.
- srcdoc: 외부 파일 대신 직접 작성한 HTML 코드를 프레임 안에 렌더링합니다.