位置: 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数据实时更新)

  • vivo NEX 3s是否是双扬声器(vivo手机nex3s怎么样)

    vivo NEX 3s是否是双扬声器(vivo手机nex3s怎么样)

  • 虚拟机连接不上网络(虚拟机连接不上finalshell)

    虚拟机连接不上网络(虚拟机连接不上finalshell)

  • 苹果屏幕突然变暗过一会又恢复(苹果屏幕突然变黄)

    苹果屏幕突然变暗过一会又恢复(苹果屏幕突然变黄)

  • 微信真的可以开双封吗(微信真的可以开视频号吗)

    微信真的可以开双封吗(微信真的可以开视频号吗)

  • 超级vip有什么用(超级vip是什么)

    超级vip有什么用(超级vip是什么)

  • 华为手机闹钟怎么设置震动(华为手机闹钟怎么下载)

    华为手机闹钟怎么设置震动(华为手机闹钟怎么下载)

  • 抖音多少赞能上热门(抖音多少赞可以有钱)

    抖音多少赞能上热门(抖音多少赞可以有钱)

  • coloros5.2支持机型(coloros5.0支持机型)

    coloros5.2支持机型(coloros5.0支持机型)

  • wifi已连接但是无法访问互联网是什么意思(wifi已连接但是没有网络是什么原因)

    wifi已连接但是无法访问互联网是什么意思(wifi已连接但是没有网络是什么原因)

  • wifi灯不闪是怎么回事(wifi灯不亮)

    wifi灯不闪是怎么回事(wifi灯不亮)

  • 支付宝能解除实名认证(支付宝能解除实名认证吗)

    支付宝能解除实名认证(支付宝能解除实名认证吗)

  • 为什么抖音头像换不了(为什么抖音头像换了别人看的还是原来那张)

    为什么抖音头像换不了(为什么抖音头像换了别人看的还是原来那张)

  • 华为手环必须连华为手机吗(华为手环必须连蓝牙才能收信息)

    华为手环必须连华为手机吗(华为手环必须连蓝牙才能收信息)

  • 嘿siri能用两个人的吗(嘿siri只能一个人)

    嘿siri能用两个人的吗(嘿siri只能一个人)

  • 封发邮件是什么意思(邮件封存是什么意思)

    封发邮件是什么意思(邮件封存是什么意思)

  • 苹果x和苹果xs的区别(苹果xs max)

    苹果x和苹果xs的区别(苹果xs max)

  • 南京地铁有app支付吗(南京地铁什么app二维码支付)

    南京地铁有app支付吗(南京地铁什么app二维码支付)

  • 抖音一个人怎么录全身(抖音一个人怎么实名2个账号)

    抖音一个人怎么录全身(抖音一个人怎么实名2个账号)

  • 屏幕原彩功能有什么用(原彩显示屏幕)

    屏幕原彩功能有什么用(原彩显示屏幕)

  • 手机电话录音怎么删除(手机电话录音怎么转发到微信)

    手机电话录音怎么删除(手机电话录音怎么转发到微信)

  • 苹果手机微信怎么美颜视频聊天(苹果手机微信怎么分身)

    苹果手机微信怎么美颜视频聊天(苹果手机微信怎么分身)

  • 480px是什么意思 (480480px是什么意思)

    480px是什么意思 (480480px是什么意思)

  • 芒果tv如何取消会员(芒果TV如何取消包月)

    芒果tv如何取消会员(芒果TV如何取消包月)

  • 普莱斯湖中冰封的秋叶,北卡罗莱纳州朱利安·普莱斯纪念公园 (© Richard Bernabe/Offset by Shutterstock)(普莱斯德)

    普莱斯湖中冰封的秋叶,北卡罗莱纳州朱利安·普莱斯纪念公园 (© Richard Bernabe/Offset by Shutterstock)(普莱斯德)

  • 深度学习可视化工具visdom使用(可视化思考)

    深度学习可视化工具visdom使用(可视化思考)

  • 一般纳税人优惠政策最新2022标准
  • 锐捷财税怎么样
  • 国际货运代理企业应当遵循哪些原则
  • 印花税5元贴花会计处理
  • 附加税是当月计算吗
  • 外包人员的工资是费用吗
  • 公司贷款买车是公司还款吗
  • 代扣代缴个人所得税手续费是否缴纳增值税
  • 工程公司后期维保费用如何入账?
  • 无票收入记账多的进项发票怎么处理?
  • 公司按月工资怎么算
  • 资本公积转增股本会计处理
  • 微小企业每个季度减免多少税
  • 本期就地缴纳的税额跟本期已缴税额
  • 公司注销 缴税
  • 坏账准备为负数怎么填资产负债表
  • 鸿蒙桌面卡片怎么变小
  • cmos密码和bios密码
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • php declare函数
  • 2019年下半年中小学教师资格考试综合素质试题
  • 什么是所得税收入
  • 汇算清缴应补税额小于400
  • 合伙搞养殖
  • 以前年度应扣未扣支出
  • zend framework手册
  • 浅析论文题目
  • 用python编写
  • 行人检测技术
  • Js模板字符串添加点击事件
  • 毕业设计基于plc的全自动包装机
  • 区块链网站模板
  • win11预览版22000.51
  • php设置目录权限
  • sql server nullif
  • 个体户需要
  • 工业企业成本如何确定
  • mysql的密码忘了
  • 其他综合收益的税后净额怎么计算
  • 哪些情况可以开立基本账户
  • 个体户也需要纳税吗
  • 专职独立研发企业是指
  • 结转的制造费用
  • 置换房产入账价值的确定根据什么
  • 事业单位取暖费2023
  • 固定资产的折旧方法有哪些
  • 企业代办业务有哪些
  • 投标保证金以现金形式转为履约保证金
  • 内部使用的收据可以做原始凭证吗
  • 返还利润含税吗
  • 外贸公司出口退税实例
  • 企业负担的差旅费
  • 工程结算科目是一级科目吗?
  • 应收账款较多怎么办
  • mysql如何优化sql查询
  • perl -ne
  • 苹果mac录制屏幕
  • 定时清理注册表会怎么样
  • macbookair numbers
  • mac os操作教程
  • centos ll
  • win10系统应用和功能中不能卸载
  • cocos2dx官方教程
  • jsonarray fromobject
  • h5抽奖转盘
  • android 数据库app
  • cocos2dx入门
  • disk指令
  • nodejs 模块
  • Mongoose中document与object的区别示例详解
  • framework res.apk
  • 什么是质数
  • 使用struts2+Ajax+jquery验证用户名是否已被注册
  • jQuery Ajax 异步加载显示等待效果代码分享
  • bootstrap要学到什么程度
  • javascript面向对象编程指南
  • 北京市地方税务局2015第10号文件
  • 国税电子版
  • 小规模纳税人网上开专票流程
  • 开票系统服务器设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设