好的,我整理了一份 HTML5 超链接 (<a>) 和图片 (<img>) 的基础用法详解,内容从基础语法到高级属性,以及常见示例,方便学习或文档使用。
1️⃣ HTML5 超链接 <a> 标签
基本语法
<a href="https://www.example.com">访问示例网站</a>
href:指定链接目标地址- 文本内容:显示给用户点击
- 点击后会在当前窗口打开链接(默认行为)
常用属性
| 属性 | 说明 |
|---|---|
href | 链接 URL,可为绝对路径或相对路径 |
target | 打开方式:_self(当前页)、_blank(新窗口/标签)、_parent、_top |
rel | 关系类型:nofollow、noopener、noreferrer 等,安全优化 |
download | 强制下载链接指向的文件 |
title | 鼠标悬停显示的提示信息 |
示例 1:新窗口打开
<a href="https://www.example.com" target="_blank" rel="noopener">打开示例网站</a>
示例 2:下载文件
<a href="files/sample.pdf" download>下载 PDF 文件</a>
示例 3:锚点链接(页面内跳转)
<a href="#section2">跳到第二部分</a>
<h2 id="section2">第二部分</h2>
<p>这是第二部分内容。</p>
示例 4:邮箱和电话链接
<a href="mailto:abc@example.com">发送邮件</a>
<a href="tel:+8613800000000">拨打电话</a>
2️⃣ HTML5 图片 <img> 标签
基本语法
<img src="images/pic.jpg" alt="示例图片">
src:图片路径(相对或绝对)alt:替代文本(图片无法显示或屏幕阅读器使用)
常用属性
| 属性 | 说明 |
|---|---|
src | 图片地址 |
alt | 替代文字 |
width / height | 图片显示宽高(像素) |
title | 鼠标悬停提示文字 |
loading | 延迟加载:lazy 或 eager |
crossorigin | 跨域设置:anonymous 或 use-credentials |
示例 1:基本图片
<img src="https://picsum.photos/300/200" alt="示例图片">
示例 2:指定宽高
<img src="https://picsum.photos/300/200" alt="示例图片" width="300" height="200">
示例 3:懒加载图片(HTML5 新特性)
<img src="https://picsum.photos/300/200" alt="懒加载示例" loading="lazy">
示例 4:图片作为链接
<a href="https://www.example.com" target="_blank">
<img src="https://picsum.photos/150/100" alt="示例图片链接">
</a>
3️⃣ 综合示例:超链接 + 图片
<h2>HTML5 图片与超链接综合示例</h2>
<p>点击图片打开示例网站:</p>
<a href="https://www.example.com" target="_blank" rel="noopener">
<img src="https://picsum.photos/200/120" alt="示例图片" width="200">
</a>
4️⃣ 小贴士
- SEO & 无障碍
- 所有图片都应写
alt文本 - 超链接可添加
title提示
- 所有图片都应写
- 安全性
target="_blank"搭配rel="noopener noreferrer",防止安全问题
- 性能优化
- 使用
loading="lazy"延迟加载图片 - 对超链接、图片统一加 CSS 样式保持页面美观
- 使用
下面给你一个 HTML5 超链接创建方法的完整详解,涵盖各种创建方式、属性用法和实战示例。
1️⃣ 基本超链接创建
<a href="https://www.example.com">访问示例网站</a>
<a>标签用于创建超链接href指定目标地址- 点击后默认在当前窗口打开
2️⃣ 新窗口打开链接
<a href="https://www.example.com" target="_blank" rel="noopener">打开新窗口</a>
target="_blank":在新窗口或标签页打开rel="noopener":安全防护,避免新窗口获取原页面对象
3️⃣ 邮箱和电话链接
<a href="mailto:abc@example.com">发送邮件</a>
<a href="tel:+8613800000000">拨打电话</a>
mailto::点击打开默认邮箱客户端tel::点击在移动设备上拨打电话
4️⃣ 页面内锚点链接
<a href="#section2">跳到第二部分</a>
<section id="section2">
<h2>第二部分内容</h2>
</section>
href="#id":跳转到页面内指定 ID 元素
5️⃣ 下载文件链接
<a href="files/sample.pdf" download>下载 PDF 文件</a>
download:提示浏览器下载链接文件而非打开
6️⃣ 图片作为超链接
<a href="https://www.example.com" target="_blank">
<img src="https://picsum.photos/200/120" alt="示例图片">
</a>
- 图片嵌套在
<a>中,即点击图片跳转链接
7️⃣ 综合示例(可直接结合你的页面使用)
<header>
<h1>HTML5 超链接示例</h1>
</header>
<nav>
<a href="#home">首页</a>
<a href="#gallery">图片展示</a>
<a href="#contact">联系我们</a>
</nav>
<section id="home">
<p>欢迎访问示例网站 <a href="https://www.example.com" target="_blank">点击访问</a></p>
</section>
<section id="gallery">
<a href="https://picsum.photos/id/1015/600/400" target="_blank" rel="noopener">
<img src="https://picsum.photos/id/1015/200/120" alt="示例图片" loading="lazy">
</a>
</section>
<section id="contact">
<p>邮箱: <a href="mailto:abc@example.com">abc@example.com</a></p>
<p>电话: <a href="tel:+8613800000000">+86 138 0000 0000</a></p>
</section>
🔹 小贴士
- 超链接必须写
href,否则无法跳转 - 外部链接建议加
target="_blank"+rel="noopener noreferrer" - 图片、文件、邮箱、电话均可作为超链接目标
- 页面内锚点便于长页面快速导航
发表回复