HTML 中 a 超链接标签全解析:属性、锚点与伪类

目录

a超链接标签介绍

锚点介绍

页面内锚点

 页面外锚点

伪类


a超链接标签介绍


        在 HTML 中,<a>标签是一个文本级的标签,同时它还包含伪类,用于根据用户与链接的不同交互状态呈现不同的样式。与之同为文本级标签的<p>,由于其语义范围相对较大,所以可以包裹<a>标签,而<a>不能包裹<p>标签。例如:

        正确示例:

<p>  <a href="javascript:;">段落</a>  
</p>  

        错误示例:

<a href="javascript:;">  <p>段落</p>  
</a>  

        <a>标签具有多个重要属性,完整写法如:

<a href="#" title="悬停文本" target="_blank">链接的内容</a> 

        其属性包括:

属性

描述

href

URL

规定链接指向的页面的 URL

title

文本

当鼠标悬停在链接上时显示的文本

target

_blank(在新窗口中打开链接)

_parent(与_self等效)

_self(默认,在同一窗口中打开链接)

_top(清除所有被包含的框架,在整个浏览器窗口打开链接)

以及特定的框架名称(在指定的框架中打开链接)。

规定在何处打开链接文档

锚点介绍


        锚点分为页面内锚点和页面外锚点,为网页的导航和跳转提供了极大的便利。

页面内锚点

        通过使用name(或id)属性来设置锚点,示例代码如下:

<body>  <a href="#anchor">链接</a>  <div>  <p>段落</p>  <a name="anchor">链接跳转的内容</a>  <p>段落</p>  </div>  
</body>  

        分析:当用户点击页面中的第一个<a>标签时,页面会快速滚动到具有name="anchor"属性的<a>标签处,实现页面内的精准跳转。

 页面外锚点

        可以实现从一个页面跳转到另一个页面的特定位置。示例代码如下:

        比如在about.html中:

<a href="index.html#anchor">链接</a>  

        而在index.html中:

<body>  <div>  <p>段落</p>  <a name="anchor">链接跳转的内容</a>  <p>段落</p>  </div>  
</body>  

        分析:当用户在about.html页面点击该链接时,就会跳转到index.html页面中name值为anchor的<a>标签处。

伪类


        伪类是指同一个标签根据用户的某种状态不同而有不同的样式,在 CSS 中,<a>标签的伪类必须按照固定的顺序书写,即a:link、a:visited、a:hover、a:active。

        a:link:用于设置未访问过的链接的样式,通常可以设置链接的颜色、下划线等属性。

        a:visited:定义了已访问过的链接的样式。

        a:hover:在鼠标移动到链接上时生效,为用户提供视觉反馈。

        a:active:则在用户点击链接但尚未松开鼠标时起作用,可用于强调链接的交互状态。

        <a>标签中通常描述盒子的样式,而伪类中描述文字的样式和背景。需要注意的是,所有的<a>标签不继承text、font等属性,因为<a>标签自身有伪类的权重。

        示例代码如下:

<head>  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  <title>a标签的伪类</title>  <style type="text/css">  /*  a标签有4种伪类,在css中,必须按照固定的顺序写 */  a:link{  color:blue;/* 未访问的链接的颜色*/  }  a:visited{  color:red;/* 已访问的链接的颜色即鼠标松开时链接的颜色*/  }  a:hover{  color:orange; /* 鼠标移动到链接上时的颜色*/  }  a:active{  color:green;/* 鼠标按下时链接的颜色*/  }  </style>  
</head>  
<body>  <a href="javascript:;">链接</a>  
</body>  

        分析:如果想要创建一个没有链接地址的<a>标签,可以使用如下写法:

<a href="javascript:;"></a>  
<!--或者-->  
<a href="javascript:void(0);"></a>  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/53269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server导入导出

SQL Server导入导出 导出导入 这里已经安装好了SQL Server&#xff0c;也已经创建了数据库和表。现在想导出来给别人使用&#xff0c;所以需要导入导出功能。环境&#xff1a;SQL Server 2012 SP4 如果没有安装&#xff0c;可以查看安装教程&#xff1a; Microsoft SQL Server …

vue2.0中axios请求配置

vue2.0中axios请求配置 一、vue2.0项目中1.配置2.使用 二、vue2.0ts项目中如何配置1.配置2.使用 一、vue2.0项目中 1.配置 // axios.js import axios from axios; import { Message } from element-ui; import router from ../../router/index.js; //创建axios实例const serv…

装WebVideoCreator记录

背景&#xff0c;需要在docker容器内配置WebVideoCreator环境&#xff0c;配置npm、node.js WebVideoCreator地址&#xff1a;https://github.com/Vinlic/WebVideoCreator 配置环境&#xff0c;使用这个教程&#xff1a; linux下安装node和npm_linux离线安装npm-CSDN博客 1…

Android12上新增jar遇到的问题总结

最近在vendor目录下新增jar遇到一个问题&#xff0c;新增jar完全没问题&#xff0c;但是如果在framework/base/service下通过static_lib调用&#xff0c;就会出现如下报错&#xff0c;在SystemUI中调用都不会出现此问题&#xff0c;这个问题应该就是出现在framework/base/servi…

【C语言】---- 复合数据类型之枚举(Enum)

在C语言中&#xff0c;枚举&#xff08;Enum&#xff09;是一种用户定义的数据类型&#xff0c;它允许为一组常量分配有序的值。枚举在编程中经常用于表示一组相关的命名常量&#xff0c;提高程序的可读性和可维护性。 枚举的定义 枚举的定义使用 enum 关键字&#xff0c;它允…

反射: 获取变量类型

更高级的编程语言&#xff0c;提供反射、解释机制&#xff0c;获取对象类型非常方便&#xff0c;因为运行时保存有对象的全部信息&#xff0c;也包括类型&#xff0c;而对于编译型语言而言&#xff0c;变量类型要靠编译期或构造/依赖类型某个存储类型的结构。 不同语言的反射 …

JavaWeb - Mybatis - 基础操作

删除Delete 接口方法&#xff1a; Mapper public interface EmpMapper { //Delete("delete from emp where id 17") //public void delete(); //以上delete操作的SQL语句中的id值写成固定的17&#xff0c;就表示只能删除id17的用户数据 //SQL语句中的id值不能写成…

[数据集][目标检测]西红柿成熟度检测数据集VOC+YOLO格式3241张5类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3241 标注数量(xml文件个数)&#xff1a;3241 标注数量(txt文件个数)&#xff1a;3241 标注…

GitHub精选|8 个强大工具,助力你的开发和探究工作

本文精选了8个来自 GitHub 的优秀项目&#xff0c;涵盖了 低代码、报表工具、Web 开发、云原生、通知管理、构建系统、生物计算、位置追踪、API 规范和依赖更新等方面&#xff0c;为开发者和研究人员提供了丰富的资源和灵感。 目录 1.防弹 React&#xff1a;构建强大的 Web 应…

第十周:机器学习笔记

第十周机器学习周报 摘要Abstract机器学习——self-attention&#xff08;注意力机制&#xff09;1. 为什么要用self-attention2. self-attention 工作原理2.1 求α的两种方式2.2 attention-score&#xff08;关联程度&#xff09; Pytorch学习1. 损失函数代码实战1.1 L1loss&a…

电路分析 ---- 加法器

1 同相加法器 分析过程 虚短&#xff1a; u u − R G R G R F u O u_{}u_{-}\cfrac{R_{G}}{R_{G}R_{F}}u_{O} u​u−​RG​RF​RG​​uO​ i 1 u I 1 − u R 1 i_{1}\cfrac{u_{I1}-u_{}}{R_{1}} i1​R1​uI1​−u​​&#xff1b; i 2 u I 2 − u R 2 i_{2}\cfrac{u_{…

如何判断小程序是运行在“企业微信”中的还是运行在“微信”中的?

如何判断小程序是运行在“企业微信”中的还是运行在“微信”中的&#xff1f; 目录 如何判断小程序是运行在“企业微信”中的还是运行在“微信”中的&#xff1f; 一、官方开发文档 1.1、“微信小程序”开发文档的说明 1.2、“企业微信小程序”开发文档的说明 1.3、在企业…

无线信道中ph和ph^2的场景

使用 p h ph ph的情况&#xff1a; Rayleigh 分布的随机变量可以通过两个独立且相同分布的零均值、高斯分布的随机变量表示。设两个高斯随机变量为 X ∼ N ( 0 , σ 2 ) X \sim \mathcal{N}(0, \sigma^2) X∼N(0,σ2)和 Y ∼ N ( 0 , σ 2 ) Y \sim \mathcal{N}(0, \sigma^2)…

终端协会发布《移动互联网应用程序(App)自动续费测评规范》

随着移动互联网的快速发展&#xff0c;App自动续费服务已成为许多应用的标配&#xff0c;但同时也引发了不少消费者的投诉和不满。为了规范这一市场行为&#xff0c;保护消费者的合法权益&#xff0c;电信终端协会&#xff08;TAF&#xff09;发布了《移动互联网应用程序&#…

代码随想录 刷题记录-28 图论 (5)最短路径

一、dijkstra&#xff08;朴素版&#xff09;精讲 47. 参加科学大会 思路 本题就是求最短路&#xff0c;最短路是图论中的经典问题即&#xff1a;给出一个有向图&#xff0c;一个起点&#xff0c;一个终点&#xff0c;问起点到终点的最短路径。 接下来讲解最短路算法中的 d…

【C++】static作用总结

文章目录 1. 在函数内&#xff08;局部静态变量&#xff09;2. 在类中的静态成员变量3. 在类中的静态成员函数4. 在文件/模块中的静态变量或函数总结 1. 在函数内&#xff08;局部静态变量&#xff09; 当 static 用于函数内的局部变量时&#xff0c;该变量的生命周期变为整个…

网络层 V(IPv6)【★★★★★★】

一、IPv6 的特点 IP 是互联网的核心协议。现在使用的 IP&#xff08;即 IPv4 ) 是在 20 世纪 70 年代末期设计的。互联网经过几十年的飞速发展&#xff0c;到 2011 年 2 月&#xff0c;IPv4 的地址已经耗尽&#xff0c; ISP 已经不能再申请到新的 IP 地址块了。我国在 2014 年…

梨花声音教育退费普通话学习技巧之了解文化背景

在学习普通话的过程中&#xff0c;了解中国的文化背景是不可或缺的一环。语言不仅是交流的工具&#xff0c;更是文化的载体。通过深入了解中国的历史、文化和社会背景&#xff0c;学习者可以更好地理解和掌握普通话&#xff0c;使语言学习变得更加生动有趣。本文将从几个方面详…

JWT详解:一种轻量级的身份验证和授权机制

引言 JSON Web Token&#xff08;JWT&#xff09;是一种基于JSON格式的开放标准&#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种紧凑且自包含的方式&#xff0c;用于在各方之间安全地传输信息。JWT因其轻量级、可扩展性和安全性&#xff0c;在Web应用程序和RESTful…

【iOS】属性关键字

目录 深浅拷贝 自定义类 容器类深拷贝 属性关键字 原子操作 atomic nonatomic 读写权限 readwrite readonly 内存管理 weak assign strong retian copy strong与copy 补充 属性关键字格式 ARC下property的默认属性 深浅拷贝 关于深浅拷贝&#xff0c;笔者在…