2010-08-09 67 views
0

下面的代碼都是height = 100%,它在Chrome中工作正常,但它在firefox和ie7中顯示非常奇怪!它不完全是100%的高度。太感謝了。height = 100%不工作

<iframe src ="demoFramesetLeftFrame.jsp" name="treeframe" id="treeframe" 
     width=200px height=100% frameborder=0> 
</iframe> 
<iframe src="middle.html" name="middle" id="middle" 
     width=200px height=100% frameborder=0> 
</iframe> 
<iframe src="test.html" name="basefrm" id="basefrm" 
     width=200px height=100% frameborder=0> 
</iframe> 
+0

一些教程,這可能會幫助你 - http://stackoverflow.com/questions/1263968/iframe-not-擴大到100高度 – khairil 2010-08-09 08:40:33

回答

3

您可能需要一個具有最小高度屬性的容器div。由於某種原因,在HTML中寫入100%的高度是最難的事情之一。

這裏有100%的高度如何實現

http://www.dave-woods.co.uk/?p=144

http://www.webmasterworld.com/forum83/200.htm

+0

嗨湯姆,謝謝你重播!但我盡我所能,但它仍然無法正常工作。 1.我添加一個父容器其css代碼是低於 #容器{ \t最小高度:100%; \t border:0; \t padding:0; \t margin:0; \t } 2.改變身高 html,body { \t height:100%; } 3.使所有的框架位置absoulte #treeframe { \t position:absoulte; \t身高:100%; \t width:30% } #middle { \t position:absoulte; \t身高:100%; \t width:60% } #basefrm { \t position:absoulte; \t身高:100%; \t寬度:10% } 但它仍然不起作用!我很困擾。 – huangli 2010-08-10 13:06:21

+0

它似乎標記framset是好的。 – huangli 2010-08-12 01:25:18