第十章:引入与嵌入外部资源
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- Modified on
- Reading time
- 3 分钟
阅读:.. 评论:..
在前面的章节中,我们已经学习了很多关于 HTML 的基础和进阶知识。本章将深入探讨如何在 HTML 页面中嵌入和引入外部资源。我们将学习如何使用 <iframe>
内嵌内容,以及如何使用 <link>
、<script>
和 <style>
标签引入外部资源。
<iframe>
)
10.1 内嵌内容 (<iframe>
?
什么是 <iframe>
是内嵌框架,用于在当前页面中嵌入另一个 HTML 页面。通过使用 <iframe>
标签,你可以在一个页面中展示另一个网站或网页内容。
<iframe>
的基本语法
<iframe src="https://www.example.com" width="600" height="400"></iframe>
属性详解
- src:嵌入页面的 URL 地址。
- width 和 height:内嵌框架的宽度和高度。
- frameborder:设置边框,值为 "0" 时无边框。
- allowfullscreen:允许全屏显示。
示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>内嵌内容示例</title> </head> <body> <h1>嵌入 Example 网站</h1> <iframe src="https://www.example.com" width="800" height="600" frameborder="0" allowfullscreen > </iframe> </body> </html>
安全性与优化
- 使用沙箱(sandbox)属性:限制
<iframe>
中内容的行为。
<iframe src="https://www.example.com" width="800" height="600" frameborder="0" allowfullscreen sandbox > </iframe>
- 优化加载性能:懒加载
<iframe>
内容。
<iframe src="https://www.example.com" width="800" height="600" frameborder="0" allowfullscreen loading="lazy" > </iframe>
10.2 引入外部资源
在实际开发中,常常需要引入外部的 CSS 样式文件、JavaScript 脚本文件以及字体等资源。HTML 提供了几种常用的标签来实现这些功能。
<link>
)
引入 CSS 样式 (<link>
标签用于引入外部的 CSS 样式文件,它通常放置在 HTML 文档的 <head>
部分。
基本语法
<link rel="stylesheet" href="styles.css" />
属性详解
- rel:指定外部资源的关系,此处为 "stylesheet" 表示样式表。
- href:外部样式文件的 URL 地址。
示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>引入 CSS 示例</title> <link rel="stylesheet" href="styles.css" /> </head> <body> <h1>Hello World!</h1> </body> </html>
<script>
)
引入 JavaScript 脚本 (<script>
标签用于引入外部的 JavaScript 文件,通常放置在 HTML 文档的底部,紧靠关闭的 </body>
标签之前。
基本语法
<script src="script.js"></script>
属性详解
- src:外部 JavaScript 文件的 URL 地址。
- async:异步加载脚本。
- defer:延迟加载脚本,直到页面完全解析。
示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>引入 JavaScript 示例</title> </head> <body> <h1>Hello World!</h1> <script src="script.js"></script> </body> </html>
<style>
)
内嵌样式 (<style>
标签用于在 HTML 文档中内嵌 CSS 样式。它通常放置在 HTML 文档的 <head>
部分。
基本语法
<style> /* CSS 样式 */ </style>
示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>内嵌样式示例</title> <style> body { font-family: Arial, sans-serif; } h1 { color: blue; } </style> </head> <body> <h1>Hello World!</h1> </body> </html>
<script>
)
内嵌脚本 (<script>
标签也可以用于在 HTML 文档中内嵌 JavaScript 脚本。
基本语法
<script> // JavaScript 代码 </script>
示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>内嵌脚本示例</title> </head> <body> <h1>Hello World!</h1> <script> console.log("Hello from the embedded script!"); </script> </body> </html>
总结
通过本章的学习,我们掌握了如何在 HTML 页面中嵌入和引入外部资源。了解了 <iframe>
标签的使用方法,以及如何使用 <link>
、<script>
和 <style>
标签引入外部的样式和脚本。在实际开发中,合理地使用这些标签可以大大提高网页的功能和表现。