2010-08-09 2 views
0

код ниже высота = 100%, он отлично работает в хромированном состоянии, но он отображается очень странно в firefox и ie7! Это не совсем 100% высота. Кто-нибудь знает? бесконечно благодарен.высота = 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- expand-to-100-height – khairil

ответ

3

Возможно, вам понадобится контейнер-контейнер, обладающий свойством минимальной высоты. Написание 100% высоты в HTML по какой-то причине является одной из самых сложных вещей.

Вот некоторые учебники о том, как высота 100% может быть достигнута

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

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

+0

привет, спасибо за повторное воспроизведение! но я попробовал все, что мог, но он все еще не работает. 1. Я добавляю родительский контейнер, его код css ниже #container { \t min-height: 100%; \t border: 0; \t прокладка: 0; \t margin: 0; \t } 2. изменить размер кузова html, корпус { \t высота: 100%; } 3. сделать все положение рамы absoulte #treeframe { \t позиция: absoulte; \t высота: 100%; \t ширина: 30% } #middle { \t позиция: absoulte; \t высота: 100%; \t ширина: 60% } #basefrm { \t позиция: absoulte; \t высота: 100%; \t ширина: 10% } но все еще нерабочие! Я очень смущен. – huangli

+0

кажется, что тег framset в порядке. – huangli