`<iframe>` 是 HTML 中用于在当前文档中嵌入另一个文档或资源的元素。下面是 `<iframe>` 元素的基本用法和一些常见的属性:
### 基本用法
```html
<iframe src="URL"></iframe>
```
其中 `src` 属性指定嵌入内容的 URL。例如,如果你想嵌入另一个网页,你可以这样做:
```html
<iframe src="https://www.example.com"></iframe>
```
### 常见属性
1. **src**:指定嵌入内容的 URL。这是 `<iframe>` 最常用的属性。
2. **title**:为嵌入内容提供标题,这对于搜索引擎优化(SEO)和网页可访问性很重要。当页面需要遵循某些 SEO 或合规性标准时,此属性尤为关键。
3. **width** 和 **height**:定义 `<iframe>` 的尺寸。这些属性可以设置为像素值或百分比。例如,`width="500"` 和 `height="300"` 会使 `<iframe>` 占据一个宽为 500px 和高为 300px 的空间。
4. **frameborder**:定义 `<iframe>` 的边框宽度。它可以设置为 `0`(无边框)或任何正整数(定义边框宽度)。例如,`frameborder="0"` 会移除 `<iframe>` 的边框。
5. **allowfullscreen**:允许用户在嵌入的媒体内容上执行全屏操作(如视频播放)。通常在嵌入视频时使用。例如:`<iframe src="videoURL" allowfullscreen></iframe>`。
6. **class** 和 **id**:用于 CSS 和 JavaScript 样式和脚本应用。例如,你可以使用这些属性为 `<iframe>` 添加特定的样式或行为。
7. **sandbox**:用于限制 `<iframe>` 中的内容的行为,如不允许脚本执行等。这对于增加安全性特别有用。例如,`sandbox="allow-scripts"` 会允许 `<iframe>` 中的脚本执行。
### 使用示例
结合上述属性,一个完整的 `<iframe>` 用法示例可能如下:
```html
<iframe src="https://www.example.com" title="Example Website" width="500" height="300" frameborder="0" allowfullscreen></iframe>
```
注意:使用 `<iframe>` 时要确保遵守所有相关的版权和网站政策,并且要注意嵌入的内容可能会受到同源策略的限制或其他安全限制的影响。