html中使用iframe时后面的内容不显示

3 月,跳不动了?>>> hot3.png

        在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/>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用iframe实现左边菜单右边内容切换,我们可以将菜单和内容分别放在一个父级页面(parent)和一个子级页面(child),通过在父级页面添加菜单,然后通过iframe标签嵌入子级页面来实现。以下是一个基本的示例代码: 父级页面(parent)的HTML代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>父级页面</title> <style> .menu { float: left; width: 200px; height: 100%; background-color: #f2f2f2; } iframe { float: left; width: calc(100% - 200px); height: 100%; border: none; } </style> </head> <body> <div class="menu"> <ul> <li><a href="javascript:void(0);" onclick="changeFrameSrc('content1.html')">菜单1</a></li> <li><a href="javascript:void(0);" onclick="changeFrameSrc('content2.html')">菜单2</a></li> <li><a href="javascript:void(0);" onclick="changeFrameSrc('content3.html')">菜单3</a></li> </ul> </div> <iframe id="iframe" src="content1.html"></iframe> <script> function changeFrameSrc(src) { var iframe = document.getElementById('iframe'); iframe.src = src; } </script> </body> </html> ``` 在上面的代码,我们首先定义了一个菜单和一个iframe标签,通过CSS样式实现左右布局。在菜单,我们通过a标签的onclick事件来切换iframe的src属性值,从而实现切换内容。 子级页面(content1.html, content2.html, content3.html)的HTML代码: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>子级页面</title> </head> <body> <h1>内容区域1</h1> </body> </html> ``` 在子级页面,我们只需要编写需要展示的内容即可。当我们在父级页面点击菜单,父级页面会切换子级页面的src属性值,从而展示不同的内容

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值