HTML 中的 <iframe>
标签用于在网页中嵌入另一个 HTML 文档。它可以用来显示其他网站的内容,或者在同一页面中加载不同的内容。
<iframe>
是一个内联框架,允许你在当前 HTML 文档中嵌入另一个 HTML 文档。它通常用于嵌入视频、地图、社交媒体插件等。
<iframe src="URL" width="width" height="height" frameborder="borderwidth" scrolling="auto|yes|no"></iframe>
src
: 指定要嵌入的文档的 URL。width
和 height
: 设置框架的宽度和高度。frameborder
: 控制边框的显示,通常设置为 0
表示无边框。scrolling
: 控制是否显示滚动条,可以是 auto
(自动)、yes
(总是显示)或 no
(从不显示)。<iframe>
中的内容与主页面隔离,有助于防止跨站脚本攻击(XSS)。<iframe>
: 嵌入外部网页或资源。sandbox
属性的 <iframe>
: 提供更强的安全性,限制嵌入内容的权限。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Iframe Example</title>
</head>
<body>
<h1>嵌入 YouTube 视频</h1>
<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allowfullscreen></iframe>
<h1>嵌入 Google Maps</h1>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3151.835434509181!2d144.9537353155062!3d-37.817209079751984!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6ad642af0f11fd81%3A0x5045675218ce7e33!2sMelbourne%20VIC%2C%20Australia!5e0!3m2!1sen!2s!4v1633024000000!5m2!1sen!2s" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
</body>
</html>
<iframe>
内容无法加载,检查 src
URL 是否正确,以及目标服务器是否正常运行。sandbox
属性可以增加安全性,限制嵌入内容的权限。<iframe sandbox="allow-scripts allow-same-origin" src="https://example.com"></iframe>
通过这种方式,你可以确保嵌入的内容在受限的环境中运行,减少潜在的安全风险。