在html中使用iframe标签时,发现页面已经嵌入进去了,内容也已经显示了,但iframe后面的内容均不显示。例如:
<html>
<body>
<iframe src="/i/eg_landscape.jpg"/>
<p>一些老的浏览器不支持 iframe。</p>
<p>如果得不到支持,iframe 是不可见的。</p>
</body>
</html>
这段代码中那些文字就不会显示出来。
简单看一下好像没有什么问题,但为什么后面的内容不显示呢?经过研究发现是因为<iframe>标签没有写完整。只要把<iframe src="/i/eg_landscape.jpg"/>改成<iframe src="/i/eg_landscape.jpg"></iframe>。就不会有问题了。所以在编写部分标签时注意写完整。
这种问题可能很小,但在工作中,由于页面布局比较复杂,而且iframe嵌入的内容已经显示出来了,人们往往就不会从这个标签去发现问题。可能以为布局高度等其他原因导致。所以比较难发现。
总结: 使用<iframe>标签时需要写成对标签<iframe ></iframe>。。而不能写成<irame/>