일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 하루노트
- VirtualBox
- 자바
- 가상머신
- javascript
- 설치
- 클라우드기반파이썬네트워크정보시스템과정
- Tomcat 9.0
- eclipse
- 국비지원
- JSP
- 웹 개발
- 일기
- HTML
- OSSU
- sql
- MIT 챌린지
- 데이터베이스
- 태그
- 테이블 태그
- database
- mysql
- 연습
- 이미지 태그
- 부산아이티윌교육센터
- 오류
- 블로그
- 후기
- 지스타 통역
- 정답
- Today
- Total
민둥 개발자의 계발 블로그
[HTML#7] 아이프레임 <iframe> 태그 ! 본문
안녕하세요, 민둥산의 민둥이입니다. 이번에 알려드릴 태그는 iframe이라는 태그인데 좀 신기한 태그입니다. 개인적으로 실전에서 자주 사용하지는 않지만 재미있는 태그라고 생각하는데요, 그럼 시작하겠습니다!
iframe 이란?
iframe이란 inline frame의 약자로 현재 브라우저 내에서 다른 프레임을 (즉, 다른 HTML문서를) 가져올 수 있게 해주는 기능입니다. 예를 들자면 제 블로그 글 내에서 Naver의 메인 페이지를 중간에 삽입할 수 있는 것인데요, 흥미로운 점은 iframe을 통해서 다른 웹브라우저에서 사용되는 개인정보를 가져올 수 있는 위험이 있기에 현재 대형 사이트(google, naver, 카카오 등)에서는 iframe 태그로 가져올 수 없게 해 놓았다고 하네요(조금 아쉽..).
하지만, iframe에서는 html 웹 브라우저뿐만이 아니라 이미지, 동영상 도 넣을 수 있기에 사용도가 아예 없다고 할 수는 없습니다.
iframe 태그 기본 문법
<iframe src="**" width="n" height="n"> </iframe>
<iframe> 태그도 일단 기본적으로 <img> 태그와 같이 경로를 정해주는데요, 기본적으로 iframe 생성 시 네모 칸의 박스가 생깁니다. 단순히 모양만 보면 <img> 태그 또는 <video> 태그와 비슷하게 생겼는데요, 여기서 몇 가지 다른 점이 있습니다.
iframe과 img 태그의 차이점
- <img> 태그와 다르게 <iframe></iframe> 태그 사이에는 텍스트나 경로 등을 넣지 않습니다. 태그를 열고 아무것도 내용을 넣지 않고 닫아야 합니다.
- width와 height 속성이 기본적으로 <img> 태그에서는 사진의 크기에 따라 하나만 설정하면 다른 것도 자동으로 따라서 설정되지만, <iframe> 태그에서는 하나만 설정하면 가로길이 혹은 세로 길이만 달라지기에 둘 다 설정해주어야 합니다. ※참고로 가로 세로 길이를 조정한다고 iframe 안에 들어가는 html이나 이미지의 크기가 달라지는 것이 아니라 iframe의 박스 크기만 달라집니다.
팁(TIP)
iframe에서의 흥미로운 점은 <a> 태그의 target으로 <iframe> 태그를 설정할 수 있는다는 점입니다. <a> 태그의 target 속성은 기본적으로 target="_self"와 target="_blank"가 있었는데요, target의 사용용도는 "어느 위치에서 링크를 열 것인가?"였습니다. 이 링크를 iframe으로 만든 박스 내에서도 열 수가 있습니다.
<iframe name = "open"></iframe>
<a href="열고 싶은 링크" target="open"> iframe 내에서 열립니다</a>
iframe으로 페이지 내에 다른 내용 넣기
<iframe src="**" width="n" height="n"> </iframe>
src속성으로 안에 보여질 내용의 경로를 지정하고
width/height속성으로 iframe의 가로/세로 크기를 지정.
- iframe안에 보여줄 수 있는 종류(링크와 일치) -
1. 절대 경로(URL)로 iframe안에 보여주기
2. 상대 경로로 *.html/*.htm (웹페이지) iframe안에 보여주기
3. 상대 경로로 *.jpg/*.gif/*.png/...(이미지 파일) iframe안에 보여주기
4. 상대 경로로 *.mp4/*.webm/*.ogg/...(동영상 파일) iframe안에 보여주기
5. 상대 경로로 *.txt (텍스트 파일) iframe안에 보여주기
- iframe안에 링크 열어 주기 -
<iframe name="abc"> ---- 서로 일치
<a href="*" target="abc"> --- 시킴
'Study > HTML' 카테고리의 다른 글
[HTML#8] HTML5 레이아웃(Layout) 태그 (2) | 2022.05.23 |
---|---|
[HTML#6] 링크태그! (3) | 2022.05.13 |
HTML 연습! HTML 로그인 페이지 만들기 수정본!! (0) | 2022.04.25 |
HTML 연습! HTML 로그인 페이지 만들기! (4) | 2022.04.24 |
HTML 연습! 클론 코딩으로 지뢰찾기 화면 UI 만들기 (4) | 2022.04.21 |