ToB企服应用市场:ToB评测及商务社交产业平台

标题: HTML中link的用法 [打印本页]

作者: 去皮卡多    时间: 2025-1-14 19:48
标题: HTML中link的用法
一点寒芒先到,随后,抢出如龙!

对于本人而言,这篇条记内容有些扩展了,有些还未学到的也用上了,但是大概可以使用的明白,坚持下去,相信一定可以建设一个稳固的根基。
该文章为个人成长学习条记,仅用于学习研究,感谢您的观看。
内容简介

   引入外部样式表(CSS)

   
   
  1. <link rel="stylesheet" href="styles.css">
复制代码

  
  1. body {
  2.   font-family: Arial, sans-serif;
  3.   background-color: lightblue;
  4. }
  5. h1 {
  6.   color: red;
  7.   text-align: center;
  8. }
  9. p {
  10.   font-size: 18px;
  11.   line-height: 1.5;
  12. }
复制代码

  1. <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>CSS 样式应用示例</title>    <!-- 引入外部 CSS 样式表 -->  <link rel="stylesheet" href="styles.css"></head><body>  <h1>这是一个标题</h1>  <p>这是一段文本内容,将受到 styles.css 中样式的影响。</p></body></html>
复制代码

  

  
   定义页面的图标(Favicon)

   
   
  1. <link rel="shortcut icon" href="favicon.ico">
复制代码

   
  
  
  

  
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <link rel="shortcut icon" href="IDA.ico">
  6.     <title>带有图标示例的网页</title>
  7. </head>
  8. <body>
  9.     <h1>这是一个带有自定义图标的网页</h1>
  10. </body>
  11. </html>
复制代码

  

  


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>带有图标示例的网页(兼容多种格式)</title>
  6.     <link rel="icon" type="image/x - icon" href="IDA.ico">
  7.     <link rel="shortcut icon" href="IDA.ico">
  8.     <link rel="icon" type="image/png" href="favicon.png">
  9. </head>
  10. <body>
  11.     <h1>这是一个带有自定义图标的网页</h1>
  12. </body>
  13. </html>
复制代码



  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>带有动态图标示例的网页</title>
  6.     <link id="faviconLink" rel="shortcut icon" href="IDA.ico">
  7. </head>
  8. <body>
  9.     <button onclick="toggleFavicon()">切换图标</button>
  10.     <script>
  11.         function toggleFavicon() {
  12.             const faviconLink = document.getElementById('faviconLink');
  13.             const currentHref = faviconLink.href;
  14.             if (currentHref.includes('IDA.ico')) {
  15.                 faviconLink.href = 'favicon.png';
  16.             } else {
  17.                 faviconLink.href = 'IDA.ico';
  18.             }
  19.         }
  20.     </script>
  21. </body>
  22. </html>
复制代码



   预加载资源

     
   
  1. <link rel="preload" href="image.jpg" as="image">
复制代码

   
  


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <link rel="preload" href="favicon.png" as="image">
  6.     <title>图片预加载示例</title>
  7. </head>
  8. <body>
  9.      <h1>这是一个图片预加载的示例</h1>
  10.     <img src="favicon.png" alt="示例图片">
  11. </body>
  12. </html>
复制代码



  1. body {
  2.     background-color: lightblue;
  3.     background-image: url(Ikun.png);
  4.     background-repeat: no-repeat;
  5.     background-size: cover;
  6. }
复制代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <link rel="preload" href="favicon.png" as="image">
  6.     <link rel="preload" href="styless.css" as="style">
  7.     <link rel="preload" href="Ikun.png" as="image">
  8.     <link rel="stylesheet" href="styless.css">
  9.     <title>多个资源预加载示例</title>
  10. </head>
  11. <body>
  12.     <h1>这是一个多个资源预加载的示例</h1>
  13.     <img src="favicon.png" alt="示例图片">
  14. </body>
  15. </html>
复制代码


 真示例3:
JavaScript 与预加载结合的示例:根据条件加载资源
html代码
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <link rel="preload" href="Ikun.png" as="image">
  6.     <link rel="preload" href="favicon.png" as="image">
  7.     <title>JavaScript与预加载结合示例</title>
  8. </head>
  9. <body>
  10.     <h1>这是一个结合JavaScript的预加载示例</h1>
  11.     <button onclick="showImage('Ikun.png')">显示图片1</button>
  12.     <button onclick="showImage('favicon.png')">显示图片2</button>
  13.     <div id="imageContainer"></div>
  14.     <script>
  15.         function showImage(imageSrc) {
  16.             const imageContainer = document.getElementById('imageContainer');
  17.             const img = document.createElement('img');
  18.             img.src = imageSrc;
  19.             imageContainer.appendChild(img);
  20.         }
  21.     </script>
  22. </body>
  23. </html>
复制代码

    替换页面版本(如移动版和桌面版)

     
   
  1. <link rel="alternate" media="only screen and (max-width: 640px)" href="mobile-page.html">
复制代码

   
  
  
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <link rel="alternate" media="only screen and (max - width: 640px)" href="link8-2.html">
  6.     <title>桌面版页面</title>
  7. </head>
  8. <body>
  9.     <h1>这是桌面版页面</h1>
  10.     <p>这个页面在大屏幕设备(如桌面电脑)上显示。它可能包含更多的内容或者更复杂的布局。</p>
  11.     <img src="Ikun.png" alt="桌面版图片">
  12. </body>
  13. </html>
复制代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset = "UTF-8">
  5.     <title>移动版页面</title>
  6. </head>
  7. <body>
  8.     <h1>这是移动版页面</h1>
  9.     <p>这个页面是为小屏幕设备(如手机)设计的,内容更简洁,布局更适合移动设备。</p>
  10.     <img src="Ikun.png" alt="移动版图片">
  11. </body>
  12. </html>
复制代码

                  
  
   定义 RSS 或 Atom 订阅源

     
   
  1. <link rel="alternate" type="application/rss+xml" href="rss.xml">
复制代码

   
  
真示例:

  
该示例需要准备一个名字叫rss.xml的文件且有一个HTML文件,并且保证两个文件在同一个目录下就可以实现。

  
这是HTML文件代码

  1. <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <!-- 引入 RSS 订阅源 -->    <link rel="alternate" type="application/rss+xml" href="rss.xml">    <title>我的网站</title></head><body>    <h1>欢迎来到我的网站</h1>    <p>这是一个包含 RSS 订阅源的网站。你可以通过 RSS 阅读器订阅我们的内容,获取最新的信息。</p>    <p>点击 <a href="rss.xml">这里</a> 可以检察 RSS 订阅源文件。</p></body></html>
复制代码
这是xml文件代码(名字改成rss.xml)

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <rss version="2.0">
  3.   <channel>
  4.     <title>我的网站 - 最新消息</title>
  5.     <link>https://www.example.com</link>
  6.     <description>这里是我的网站的最新消息和更新。</description>
  7.     <language>en</language>
  8.     <item>
  9.       <title>文章 1 标题</title>
  10.       <link>https://www.example.com/article1</link>
  11.       <pubDate>Tue, 13 Jan 2025 00:00:00 GMT</pubDate>
  12.       <description>文章 1 的描述信息。</description>
  13.     </item>
  14.     <item>
  15.       <title>文章 2 标题</title>
  16.       <link>https://www.example.com/article2</link>
  17.       <pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate>
  18.       <description>文章 2 的描述信息。</description>
  19.     </item>
  20.     <!-- 更多的 <item> 元素可用于添加更多的文章 -->
  21.   </channel>
  22. </rss>
复制代码

  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4