src和href的区别是什么?

srchref 都是 HTML 属性,但用于不同的元素和目的:

  • src(source)属性用于指定资源的路径,通常用于 imgscriptiframe 元素。例如,<img src="image.jpg"> 用于指定图片的位置。

  • href(hyperlink reference)属性用于指定链接的目标,主要用于 alink 元素。例如,<a href="https://www.example.com"> 用于创建指向其他网页的链接。

    src 属性

  • 定义srcsource 的缩写,用于指定媒体资源的路径。这个属性告知浏览器从哪里加载外部资源。

  • 使用场景

    • <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 属性

      • 定义hrefhyperlink 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:用于指定资源的路径,通常加载并显示或执行外部资源。常见于 imgscriptiframevideo 和 audio 标签中。
          • href:用于指定超链接的目标 URL,用于在网页间导航。常见于 a 和 link 标签中。
          • 理解这两个属性的区别可以帮助你更好地控制网页的资源加载和链接行为。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值