본문 바로가기
옛날

HTML iframe 속성

by 차가운게 조아 2015. 12. 14.

 

IFRAME 이란, 
HTML 문서 안에 frame(프레임)을 insert(삽입)하는 태그로서, 같은 페이지 안에 있는 내용이 아닌, 
다른 페이지의 문서(html)를 불러들여 보여주는 태그이다.

1. 기본 명령어
<iframe src="링크 주소"></iframe>

2. 명령어 및 속성

 src="문서주소" 표시할 내용(html파일)의 경로(URL)를 지정한다.
 name="이름" 이름을 부여한다.  target을 이용하면 지정된 위치(프레임)에 표시할 수 있다.
 width="0" 가로폭 설정(속성값은 숫자로 표시, 단위:픽셀)
 height="0" 세로폭 설정(속성값은 숫자로 표시, 단위:픽셀)
 marginwidth="0" 좌, 우 내부 여백(속성값은 숫자로 표시, 단위:픽셀)
 marginheight="0" 상, 하 내부 여백(속성값은 숫자로 표시, 단위:픽셀)
 scrolling="auto" 스크롤바 생성여부 (yes:생성, no:생성안함, auto:내용량에따라 생성)
 align="정렬위치" left, right, center
 frameborder="0" 프레임 경계선의 표시 유무를 설정. ( 0 / 1 )
 border, bordercolor 경계선의 두께 및 색상 설정(속성값은 숫자로 표시, 단위:픽셀)
 allowtransparency="true/false"[ allowtransparency 태그가 필요한 상황 ]
IE에서 Iframe을 사용할 때, 부모창의 Background 색상이 보이도록 Iframe 창에background:transparent 를 주어도 투명하게 비쳐지지 않는 현상이 일어납니다.
1. 증상 요약 : 부모창의 색상이 비치지 않고 기본색상인 흰색으로 보임.
2. 원인 요소 : 이 버그는 아래의 조건이 주어졌을 경우에 나타납니다
   - 부모창의 background-color가 흰색이 아닐 경우 
   - 사용자의 브라우저가 IE인 경우 
   - 자식창을 투명하게 보이기 위하여 background:transparent 를 사용한 경우
3. 해결 방법 : 부모창에서 자식창을 부르는 Iframe에 allowtransparency="true" 
                     속성을 추가하여 해결 함.
4. 참고 내용 : allowtransparency 속성은 IE 전용 속성으로 웹표준 유효성 검사결과  비표준 속성으로 확인된 바가 있습니다.


예제1.  
<iframe src="
http://www.goodpr.me/home" width="700"  height="300" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto" name="main"></iframe>

예제2. 
<li><a href="http://www.naver.comtarget="main">네이버</a></li>
<li><a href="http://www.empas.comtarget="main">엠파스</a></li>
<li><a href="http://kr.yahoo.comtarget="main">야후</a></li>
 
 <iframe src="http://www.daum.netname="main"></iframe>
  

'옛날' 카테고리의 다른 글

UIWebView user-agent [IOS]  (0) 2015.12.15
랜선 제작  (0) 2015.12.14
동영상 삽입  (0) 2015.12.14
java 연동 셋팅 [MySQL]  (0) 2015.12.14
table 생성, data 입력 [MySQL]  (0) 2015.12.14