iframe : HTML Inline Frame 요소이며 inline frame의 약자이다.
iframe을 이용하면 해당 웹 페이지 안에 어떠한 제한 없이 다른 페이지를 불러와서 삽입 할 수 있다.
<iframe src="/css/intro" style="width:100%; height:300px">
</iframe>
<a>
태그를 이용하면 iframe 요소의 최초 페이지를 중간에 변경할 수 있습니다.
<a>
태그의 target 속성과 iframe 요소의 name 속성을 연결하면, <a>
태그를 통해 iframe 요소의 페이지를 변경할 수 있게 됩니다.
예제
<iframe src="/css/intro" name="frame_target" style="width:100%; height:400px;"></iframe>
<p>
<a href="/php/intro" target="frame_target">
PHP 수업 확인하러 가기 =>
</a>
</p>
a 태그 속성 중 target 속성은 링크가 걸린 문서가 나타날 프레임을 설정하는 것으로 새로운 창으로 링크를 호출 할 수도 있고 현재창에 보여줄 수 도 있다.그리고 부모 프레임 영역에 나타날 수 도 있고 프레임을 지정하여 원하는 프레임에 링크를 실행할 수 도 있다.
_blank
새창에서 열기
_self
내용을 현재 프레임 영역에서 열기(포커스가 있는 프레임 / 기본값)
_parent
내용을 부모 프레임 영역에 열기
_top
내용을 무조건 전체 영역에 열기
프레임명
해당 이름을 가진 프레임 영역에 열기
// 새창에서 열기
<iframe target="_blank" src="주소"></iframe>
// 내용을 현재 프레임 영역에서 열기(포커스가 있는 프레임 / 기본값)
<iframe target="_self" src="주소"></iframe>
// 내용을 부모 프레임 영역에 열기
<iframe target="_parent" src="주소"></iframe>
// 내용을 무조건 전체 영역에 열기
<iframe target="_top" src="주소"></iframe>
// 해당 이름을 가진 프레임 영역에 열기
<iframe target="프레임명" src="주소"></iframe>
유튜브해당 동영상 > 공유 > 퍼가기 > 동영상 퍼가기
유튜브 사용 시 src뒤에 물음표를 붙이고 옵션을 넣을 수 있다.이어서 옵션을 추가할때에는 &를 사용한다.
?autoplay=1 (자동재생)
&loop=1 (반복)
반응형 웹 사이트가 대세인 오늘날의 트렌드와 상극이다.
페이지의 파편화 문제가 생긴다.
검색 엔진 등록 시 frameset 뿐만 아니라 메뉴용 페이지, 콘텐츠용 페이지 까지 함께 크롤링 할 수 있다.
웹접근성 저해의 요인이 될 수 있음으로 남용에 주의해야한다.
출처: https://cloud-oky.tistory.com/665 [SAMSUNG CLOUD-OKY:티스토리]