src
和 href
都是 HTML 属性,但用于不同的元素和目的:
-
src
(source)属性用于指定资源的路径,通常用于img
、script
和iframe
元素。例如,<img src="image.jpg">
用于指定图片的位置。 -
href
(hyperlink reference)属性用于指定链接的目标,主要用于a
和link
元素。例如,<a href="https://www.example.com">
用于创建指向其他网页的链接。src
属性 -
定义:
src
是source
的缩写,用于指定媒体资源的路径。这个属性告知浏览器从哪里加载外部资源。 -
使用场景:
-
<img>
:指定图片的 URL。例如:
<img src="path/to/image.jpg" alt="Description">
这里
src
指定了图片文件的位置,浏览器会从这个路径加载并显示图片。 -
<script>
:指定外部 JavaScript 文件的 URL。例如:
<script src="path/to/script.js"></script>
这里
src
告诉浏览器从哪个文件加载 JavaScript 代码并执行它。 -
<iframe>
:指定要嵌入的网页的 URL。例如:
<iframe src="https://www.example.com" width="600" height="400"></iframe>
src
属性指定了内嵌框架中显示的内容的 URL。 -
<video>
和<audio>
:用于指定视频或音频文件的路径。例如:
<video src="path/to/video.mp4" controls></video> <audio src="path/to/audio.mp3" controls></audio>
这些标签使用
src
属性来加载媒体文件。 -
特点:
- 加载行为:
src
属性通常使浏览器直接加载并渲染资源。在资源加载完成之前,通常不会显示或执行其他内容(例如,对于<img>
标签,图片会在src
属性指定的位置加载并显示)。
href
属性 -
定义:
href
是hyperlink reference
的缩写,用于指定超链接的目标 URL。这个属性用于在网页中创建指向其他资源或页面的链接。 -
使用场景:
-
<a>
(锚点标签):用于创建超链接。例如:
<a href="https://www.example.com">Visit Example</a>
这里
href
指定了点击链接时要访问的网页的 URL。 -
<link>
:用于指定外部资源,如 CSS 样式表。例如:
<link rel="stylesheet" href="styles.css">
href
指定了外部样式表的位置,浏览器会加载并应用这些样式。 -
特点:
-
导航行为:
href
属性用于建立超链接,点击链接会使浏览器导航到href
指定的地址。它不直接加载资源,而是提供导航到资源的路径。 -
资源预加载:在
<link>
标签中使用href
可以用于预加载、预连接等操作。例如,<link rel="preload" href="some-resource.js">
用于告知浏览器预先加载某些资源。总结
src
:用于指定资源的路径,通常加载并显示或执行外部资源。常见于img
、script
、iframe
、video
和audio
标签中。href
:用于指定超链接的目标 URL,用于在网页间导航。常见于a
和link
标签中。-
理解这两个属性的区别可以帮助你更好地控制网页的资源加载和链接行为。
-
-
- 加载行为:
-