HTML 입문 | HTML 공간 분할 | HTML 아이플레임(iframe)
iframe 요소
iframe이란 inline frame의 약자이다.
iframe 요소를 이용하면 해당 웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있다.
문법은 아래와 같다.
<iframe src="URL"></iframe>
iframe 요소는 frame 요소와는 달리 종료 태그가 존재한다. 또한, iframe 요소는 명시된 크기로 삽입되는 창의 크기가 고정된다.
<iframe src="//www.devkuma.com" style="width:100%; height:300px"></iframe>
iframe 요소의 테두리 변경
iframe 요소는 기본적으로 검정색 테두리(border)를 가진다. 이러한 테두리의 스타일은 style 속성에서 border 속성을 이용하면 변경할 수 있다.
<iframe src="//www.devkuma.com" style="width:100%; height:300px; border: 3px dashed maroon">
</iframe>
테두리를 표현하고 싶지 않으면 style 속성에서 border 속성값을 none으로 설정하면 된다.
<iframe src="//www.devkuma.com" style="width:100%; height:300px; border:none"></iframe>
iframe 요소의 페이지 변경하기
<a>
태그를 이용하면 iframe 요소의 페이지를 변경할 수 있다.
<a>
태그의 target 속성과 iframe 요소의 name 속성을 연결하면, <a>태그를 통해 iframe 요소의 페이지를 변경할 수 있다.
<iframe src="//www.devkuma.com" name="frame_target" style="width:100%; height:400px;"></iframe>
<p>
<a href="//www.google.com" target="frame_target">구글로 이동</a>
</p>
그밖에
그밖에 <frameset>
, <frame>
, <noframes>
요소가 있는데, HTML5 표준 권고안에서 더 이상 지원하지 않는다.
따라서, 하나의 페이지에 여러 페이지를 표현하기 위해서는 <iframe>
요소를 사용해야 한다.
최종 수정 : 2021-08-27