본문 바로가기

프로그래밍/HTML

[HTML] iframe 태그 - 다른 페이지 일부 보이기

by GenieIT* 2024. 10. 24.

728x90
반응형
반응형
728x90

 

1. <iframe> 테스트

  • <iframe> 태그를 활용해 페이지에 다른 페이지를 로드하는 모습을 보여 드리겠습니다.
<iframe 
	src="https://spirit0833.tistory.com/64" 
    loading="lazy" 
    name="testIframe"
    height="300"
    width="100%"
></iframe>

 

2. <iframe> 태그란?

  • HTML의 <iframe> 태그는 인라인 프레임(inline frame)을 삽입할 때 사용되며, 한 웹페이지 안에 다른 웹페이지를 임베드(embed) 할 수 있게 해 줍니다.
  • <iframe>을 사용하면 외부 콘텐츠(다른 웹사이트나 특정 문서)를 현재 페이지에 포함시킬 수 있으며, 주로 외부 콘텐츠나 서비스를 페이지 내에 표시할 때 많이 활용됩니다.

 

3. 기본 문법

  • src: 삽입할 웹페이지의 URL을 지정합니다. 이 속성은 필수이며, 표시할 웹 페이지의 주소입니다.
  • width: 프레임의 너비를 지정합니다. 기본 단위는 픽셀(px)이며, 퍼센트(%)도 사용할 수 있습니다.
  • height: 프레임의 높이를 지정합니다. 기본 단위는 픽셀이며, 퍼센트도 사용할 수 있습니다.
<iframe src="URL" width="너비" height="높이"></iframe>

 

4. 속성

4-1. src

  • 프레임 내에서 로드할 웹페이지의 URL을 지정합니다. 이 속성이 없으면 빈 프레임이 생성됩니다.
<iframe src="https://example.com"></iframe>

 

 

4-2. width

  • 프레임의 너비를 지정합니다. 픽셀이나 퍼센트를 사용할 수 있습니다.
<iframe src="https://example.com" width="500"></iframe>

 

4-3. height

  • 프레임의 높이를 지정합니다. 픽셀 또는 퍼센트를 사용할 수 있습니다.
<iframe src="https://example.com" height="400"></iframe>

 

 

4-4. frameborder

  • 프레임 주위에 테두리를 표시할지 여부를 지정합니다. 기본값은 1이며, 테두리가 보이지 않게 하려면 0으로 설정합니다.
<iframe src="https://example.com" frameborder="0"></iframe>

 

4-5. allowfullscreen

  • 이 속성이 있으면 <iframe> 콘텐츠가 전체 화면으로 전환될 수 있습니다.
<iframe src="https://example.com" allowfullscreen></iframe>

 

 

4-6. name

  • 프레임의 이름을 지정합니다. 자바스크립트나 링크에서 프레임을 대상으로 설정할 때 사용할 수 있습니다.
<iframe src="https://example.com" name="myIframe"></iframe>

 

4-7. sandbox

  • 보안 제약을 걸어 <iframe> 내에서 실행되는 코드의 권한을 제한할 수 있습니다. 예를 들어, 스크립트 실행, 폼 제출, 팝업 창 열기 등을 제한할 수 있습니다.
<iframe src="https://example.com" sandbox="allow-scripts"></iframe>

 

 

4-8. srcdoc

  • <iframe>에 로드할 문서 자체를 지정합니다. 이 속성은 src 대신 HTML 코드 자체를 포함할 수 있습니다.
<iframe srcdoc="<p>Hello, world!</p>"></iframe>

 

4-9. loading

  • 프레임 로딩 방식을 지정합니다. lazy를 사용하면 프레임이 페이지에 보일 때 로드됩니다.
  • lazy (지연 로딩), eager (즉시 로딩)
<iframe src="https://example.com" loading="lazy"></iframe>

 

5. 사용시 고려사항

  • SEO: <iframe> 내의 콘텐츠는 검색 엔진이 쉽게 접근할 수 없기 때문에 SEO 측면에서 불리할 수 있습니다. 중요한 콘텐츠는 직접 HTML로 포함하는 것이 좋습니다.
  • 사용성: <iframe>을 사용하면 외부 콘텐츠가 느리게 로드되거나, 페이지의 레이아웃이 깨질 수 있습니다. 특히 모바일 환경에서 주의해야 합니다.
  • 브라우저 지원: <iframe> 태그는 대부분의 최신 브라우저에서 지원되지만, 일부 오래된 브라우저에서는 완벽히 지원되지 않을 수 있습니다.

 

6. 마무리

  • <iframe> 태그는 웹페이지 내에 외부 콘텐츠를 삽입하는 데 매우 유용한 도구입니다. 특히 외부 서비스(예: 지도, 동영상, 소셜 미디어 피드)를 포함하거나 특정 웹페이지의 일부로 다른 페이지를 보여줄 때 사용됩니다. 하지만 보안이나 성능 문제를 고려해 적절하게 사용해야 합니다.

 


 

관련글 목록

[HTML] map 태그 (이미지 특정 영역 클릭하기)

[HTML] img 태그

[HTML] ol 태그

 

 

728x90
반응형

'프로그래밍 > HTML' 카테고리의 다른 글

[HTML] form 태그 설명 및 예제  (0) 2024.11.24
[HTML] 이스케이프 문자 작성표  (0) 2024.11.19
[HTML] map 태그 (이미지 특정 영역 클릭하기)  (0) 2024.10.23
[HTML] img 태그  (0) 2024.10.21
[HTML] ol 태그  (0) 2024.10.20