位置: IT常识 - 正文

HTML a 标签详解(html中a标签的作用)

编辑:rootadmin
HTML a 标签详解

推荐整理分享HTML a 标签详解(html中a标签的作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html5的a标签,html中a标签的作用,html中a标签属性,html5的a标签,html有a标签的例子,html有a标签的例子,html的a标签,html中a标签用法,内容如对您有帮助,希望把文章链接给更多的朋友!

a 标签是浏览器中最常见的标签,它最主要的作用是从一个页面跳转到另一个页面,那么除了超链接这个最主要的功能,你还知道 a 标签的哪些功能呢?

a 标签的属性href

a 标签有一个至关重要的属性:href,如果没有设置这个属性,他就会和最普通的行内元素一样 span 一样,没有特殊的功能。

<a href="https://bilibili.com">网址直接跳转</a><a href="images/1.webp">相对路径跳转</a><a href="hello.exe">如果是打不开的文件,则下载之</a><a href="">空链接是刷新</a><a href="#">#是回到顶部</a><a href="javascript:;">禁止链接跳转</a>

href 的工作原理1:

1)a 标签的 href 属性值如果是以 http 开头的,那么浏览器会马上去解释该网址:首先会在本地机器去找一个 hosts 文件, 如果在 hosts 文件上该域名没有对应的主机,那么浏览器就去到对应的 dns 服务器去寻找该域名对应的主机号。如果找到了对应的主机,那么该请求就会发给对应的主机,最后打开该页面。 2)如果 a 标签的 href 属性值没有以任何协议开头,那么浏览就会启动 file 协议解释器去解释该资源路径。 3)如果 a 标签的 href 属性值并不是以 http 协议,而且其他的一些协议,那么这时候浏览器就会到我们本地电脑的注册表中去查找是否有处理这种协议的应用程序,如果有,那么马上启动该应用程序处理该协议。常用的协议:

<a href="tel:12345678">拨打电话</a><a href="mailto:12345678@qq.com">打开邮箱应用</a>

如果点击相关的链接,浏览器会弹出一个对话框,或者直接打开默认的应用程序。这个功能非常有意思,读者可以自己尝试一下。

target

a 标签最主要的功能是页面跳转,跳转的目标页面可以在当前窗口打开,也可以在新窗口打开,新窗口这个功能可以由 target 属性控制:

<a href="https://bilibili.com" tatget="_blank">新窗口打开网页</a><a href="https://bilibili.com" tatget="_self">当前窗口打开网页</a>

【注意】属性值前面有一个下划线。

a 标签的嵌套

a 标签是一个行内元素,可以当做内容用于其他块级元素的子元素,也在它的内部也可以嵌套块级元素,这样点击一块内容可以跳转到其他页面(卡片链接),但是 a 标签不能嵌套另一个 a 标签:

<a href=""> <h3>出Bug了</h3> <span class="box"> <a href="">哈哈哈</a> </span></a>HTML a 标签详解(html中a标签的作用)

在浏览器中被解析成:

<a href> <h3>出Bug了</h3> <span class="box"> </span></a><a href="">哈哈哈</a>

正常人也不会这么嵌套,但标签嵌套多了难免会犯傻,所以记住这个特例对调试找错有帮助。

a 标签的样式下划线

a 标签典型的特点是自带一个下划线。下划线效果是可以通过 css 设置的:

a { text-decoration: none; /*去掉下划线*/}/*加上下划线*/a { text-decoration: underline;}/*还能设置线型样式*/a { text-decoration: underline dotted red;}

更多样式可以参考:MDN text-decoration.

字体颜色

a 标签的默认字体颜色是蓝色,我们知道,字体样式:例如字体大小,行高,颜色等属性是可以继承父元素的,但如果该元素带有某种浏览器自带的特殊样式(user agent style),那么该属性就不会继承,由于这个原因, a 标签的颜色设置需要我们自己初始化成:

a { color: inherit;}

这样 a 标签也可以继承父元素的颜色了,不需要单独设置。

盒子属性

a 标签是一个行内元素,它和其他行内元素一样:

设置宽高无效设置上下外边距无效设置上下内边距会把背景撑开,但不能撑开内容。

但有时候网页需要一个长的像按钮一样的链接,按钮需要设置高度与宽度、内外边距,可以在 a 标签外面套一层会计标签,也可以把它设置成行内块元素解决:

a { display: inline-block; height: 32px; line-height: 32px; padding: 4px 16px; border-radius: 5px; /*辅助样式*/ text-decoration: none; color: deeppink; background-color: lightpink;}动态效果

a 标签可以根据用户的行为设置某些样式,例如当鼠标停在链接上时,鼠标的形状会变成手型的。这个效果其实是:

a:hover { cursor: pointer;}/*改成其他的就变了*/a:hover { cursor: auto;}

更多鼠标的指针样式可以参考 MDN cursor。

值得一提的是 :hover,这表示鼠标飘过该元素时的状态,称为伪类选择器。类似的还有:

/* 带有 href 的a标签会生效, 用得比较少了*/a:link { color: brown;}/* visited 点过的链接会生效,用的比较少了*/a:visited { color: aquamarine;}/* 鼠标滑过时生效,使用非常多 */a:hover { color: blueviolet;}/* 鼠标长按元素的生效 */a:active { color: darkcyan;}

一般来说,上述伪类样式只会用到一个,但是如果要同时设置以上四个样式时,需要注意

本文链接地址:https://www.jiuchutong.com/zhishi/285054.html 转载请保留说明!

上一篇:cuda常见报错(cuda completed with errors)

下一篇:vue实现数据实时刷新(vue数据实时更新)

  • ps如何复制平移多个一样的图形(ps如何复制平移一个线条)

    ps如何复制平移多个一样的图形(ps如何复制平移一个线条)

  • 微信发视频号怎么设置仅自己可见(微信发视频号怎么设置不让别人看到)

    微信发视频号怎么设置仅自己可见(微信发视频号怎么设置不让别人看到)

  • 荣耀20pro支持红外线功能吗(荣耀20pro带红外功能吗)

    荣耀20pro支持红外线功能吗(荣耀20pro带红外功能吗)

  • vivos1支不支持闪充(vivos1手机闪充模式怎么开启)

    vivos1支不支持闪充(vivos1手机闪充模式怎么开启)

  • 三星s10+是双卡双待吗(三星s10是双卡双待怎么放卡)

    三星s10+是双卡双待吗(三星s10是双卡双待怎么放卡)

  • 一个充电宝能用多少年(一个充电宝能用两个数据线一起充电吗)

    一个充电宝能用多少年(一个充电宝能用两个数据线一起充电吗)

  • 变频器怎么调频率(变频器怎么调频率原理)

    变频器怎么调频率(变频器怎么调频率原理)

  • 微信怎么看所有历史头像(微信怎么看所有免打扰的人)

    微信怎么看所有历史头像(微信怎么看所有免打扰的人)

  • 抖音什么时候上市(抖音什么时候上线的)

    抖音什么时候上市(抖音什么时候上线的)

  • 手机跳屏是内屏坏了吗(手机跳屏是内屏吗)

    手机跳屏是内屏坏了吗(手机跳屏是内屏吗)

  • 淘宝躺平是什么意思(淘宝躺平流量怎么来的)

    淘宝躺平是什么意思(淘宝躺平流量怎么来的)

  • 怎么把抖音的音乐保存到本地(怎么把抖音的音乐下载下来)

    怎么把抖音的音乐保存到本地(怎么把抖音的音乐下载下来)

  • 钉钉怎么知道自己看没看直播(钉钉怎么知道自己看了直播回放)

    钉钉怎么知道自己看没看直播(钉钉怎么知道自己看了直播回放)

  • ios12有暗黑模式吗(ios12使用暗黑模式)

    ios12有暗黑模式吗(ios12使用暗黑模式)

  • 电脑和手机能同时登录钉钉吗(手机怎么连接电脑)

    电脑和手机能同时登录钉钉吗(手机怎么连接电脑)

  • ipodtouch和手机区别(ipod touch和手机)

    ipodtouch和手机区别(ipod touch和手机)

  • 坚果手机是哪国的产品(坚果手机是哪里的)

    坚果手机是哪国的产品(坚果手机是哪里的)

  • 荣耀手机恢复出厂设置(荣耀手机恢复出厂设置了还可以恢复出厂设置吗)

    荣耀手机恢复出厂设置(荣耀手机恢复出厂设置了还可以恢复出厂设置吗)

  • vivo手机怎么设置永不熄屏(vivo手机怎么设置锁屏密码)

    vivo手机怎么设置永不熄屏(vivo手机怎么设置锁屏密码)

  • 荣耀ksa一al00是什么型号(华为荣耀ksa-al10是什么型号)

    荣耀ksa一al00是什么型号(华为荣耀ksa-al10是什么型号)

  • 1psi等于多少nm(1PSI等于多少牛米)

    1psi等于多少nm(1PSI等于多少牛米)

  • 反激活设备是什么意思(反激活在哪里找)

    反激活设备是什么意思(反激活在哪里找)

  • vivox27支持人脸解锁吗(vivox27手机人脸识别在哪个应用里)

    vivox27支持人脸解锁吗(vivox27手机人脸识别在哪个应用里)

  • qq安全组件异常(qq安全组件异常请重新下载)

    qq安全组件异常(qq安全组件异常请重新下载)

  • 如何配置环境变量(如何配置环境变量windows)

    如何配置环境变量(如何配置环境变量windows)

  • Vue 动态菜单+动态路由(基于Element UI)(vue实现动态菜单权限配置)

    Vue 动态菜单+动态路由(基于Element UI)(vue实现动态菜单权限配置)

  • 代扣代缴增值税是什么意思
  • 非货币性资产交换补价大于25%的会计处理
  • 个税申报错了并且已经缴款怎么修改
  • 子公司分红对合并报表的影响
  • 金税盘服务费能抵税吗
  • 为职工支付的补充养老保险计入哪
  • 股票卖出印花税费率
  • 买一赠一视同销售征收增值税吗
  • 外汇结汇的方法有哪些呢?
  • 厂家给经销商的搭赠政策
  • 收到采购款
  • 转让股权原值的相关资料
  • 企业外购零部件入存货哪一会计科目核算?
  • 调整已结转的税种有哪些
  • 上月未申报纳税补申报怎么做不会有罚款吗?
  • 个人股权转让是否先分红
  • 工程检测费入什么科目
  • 企业必须要掌握哪些技能
  • 残保金工资总额怎么算
  • 如何理解税收筹划的概念
  • 长期股权投资是什么科目
  • 即征即退进项税额分摊方法
  • 偿还借款利息是现金流量什么项目
  • 个税缴纳期数填1是什么意思
  • 财务会计制度备案操作流程
  • 小规模纳税人无票收入免税吗
  • 个体户工商年报异常怎么解除
  • 电脑开机时出现用户账户控制提示
  • 建筑公司收到工程款需要交哪些税
  • 销户余额转出总公司怎样记账
  • 混合销售账务处理办法
  • 广告费用计入什么会计科目
  • Linux系统中怎么定位到java代码的方法级
  • PHP:pg_fetch_result()的用法_PostgreSQL函数
  • 事件监听处理的实现原理
  • 代扣代缴个人所得税手续费返还 增值税
  • 利息支出属于成本项目吗
  • 开票缴纳的1%个税是多少
  • yolo训练教程
  • 电子产品报废清理是否缴纳教育附加税
  • 日常收集整理常用工具
  • 附加税费用
  • 保险经纪公司要提取风险准备金按什么规定
  • 企业适用的增值税税率
  • 员工探亲路费报销入哪个科目
  • 银行存款产生的利息收入
  • CentOS 7下MySQL服务启动失败的快速解决方法
  • Transactional replication(事务复制)详解之如何跳过一个事务
  • 什么各级工会的离休退休人员的待遇
  • 税务突然查账
  • 支付土地租金计入什么科目里面
  • 担保公司的担保费能退吗
  • 其他非流动资产包括哪些
  • 会计科目的设置应该符合国家统一会计准则的规定
  • mysql按时间查询
  • MS DTC 事务管理器无法启动的解决方案
  • 微软宣布将AI引入Office套件
  • ubuntu 挂载iso文件
  • vmware workstation虚拟机设置
  • 使用u盘安装windows10电脑识别不出来
  • win2000系统安装教程
  • ubuntu安装多个cuda
  • win10应用默认
  • 电脑ip地址设置在哪里
  • linux vim使用
  • xp系统组策略怎么打开
  • win7系统通知
  • Linux中通过Socket文件描述符寻找连接状态介绍
  • 所有游戏通用的画质修改器
  • webpack中CommonsChunkPlugin详细教程(小结)
  • Extjs Ext.MessageBox.confirm 确认对话框详解
  • Android的AsyncTask官方API谷歌翻译版
  • bat调用vbs脚本
  • dos跳转到指定目录
  • php爬取网页数据
  • 广州税务局前局长是谁
  • 山东省地税局电话号码
  • 技术合同备案要求
  • 工商变更与税务变更为什么不能同步
  • 营改增后如何纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设