http://onlinehandytools.com/blah.php?board=EDE&level=AL&subject=biology&year=2011
如果您点击Firefox / Opera中标有QP / MS的任何链接,iframe将无法占据整个高度,只占高度的10%左右。不知道为什么会这样,因为它在Chrome中工作得非常好。
答案 0 :(得分:0)
这可能是由于您使用的<doctype>
,因为XHTML严格的Doctype 1.0不支持iFrame
一般来说,使用iFrames不是一个好习惯,最好使用其他方法,如dhtml和ajax;但是当有必要使用iFrame时,有些情况(比如你的情况)。
所以,这里有一些解决方案:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
,允许使用iFrame document.getElementById('the-iframe-id').style.height = document.getElementById('the-td-id').offsetHeight + 'px';
我希望这可能有所帮助。
答案 1 :(得分:0)
您只是将table
这些iframe放在height:100%
中 - 但这并不意味着表格中的元素也必须占据该高度。
将该表格中的tbody
,tr
和td
元素设置为相同的高度。