2012-11-13 3 views
1

프레임 셋에 3 개의 프레임이있는 페이지를 만들고 싶습니다.투명한 프레임 셋을 만드는 방법은 무엇입니까?

Header.html, Announcement.phpFooter.html의 세 프레임으로 된 내 Home.html이 메인 페이지입니다. Header.html 내부

<frameset rows="10%,*,5%" noresize frameborder="NO" FRAMESPACING="0" scrolling="NO" > 
    <frame src="Header.html" scrolling="NO"> 
    <frame src="Announcement.php" name="container"> 
    <frame src="Footer.html" scrolling="NO"> 
</frameset><noframes></noframes> 

, 나는 Frame.css 내부에 투명하게 HTML의 스타일을 정의했다. 이것은 다른 2 프레임에도 동일합니다.

html 
{ 
    background-color : transparent; 
} 

그러나 Home.html의 배경은 표시되지 않습니다. 그러나 frameset을 제거하면 배경이 표시됩니다.

here에 업로드했습니다.

그럼이 문제를 어떻게 해결할 수 있습니까?

편집 :

this 페이지를 기반으로 allowtransparency 속성 브라우저 신뢰성은?

가 해결 : 나는 모질라 파이어 폭스와 페이지를 볼려고 해요

, 그것은 allowtransparency 속성과 작업처럼 보이지만, 내가 크롬을 사용하여 페이지를 볼 때, IE9와 오페라 12, 그것은 작동하지 않았다입니다. 사용

답변

2

:

<frame allowtransparency="true" ...> 
+0

이 아닌가 settting 시도'allowtransparency는'iframe 대응 "참"=? – Chin

+0

''이게 뭔가? 그러나 여전히 작동하지 않습니다. – Chin

+0

프레임 셋에도 적용 해보십시오. – zvona

0

<frame allowtransparency="true"> 

http://www.webreference.com/js/tips/010209.html

+0

'allowtransparency = "true"가 iFrame에 맞지 않습니까? – Chin

+0

이 페이지에 따르면'allowtransparency' 속성은 Opera 브라우저에만 적용됩니까? http://code.google.com/p/doctype-mirror/wiki/FrameAllowtransparencyAttribute – Chin

관련 문제