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

  • 如何使用发帖和回帖推广店肆(发帖内容撰写技巧)

    如何使用发帖和回帖推广店肆(发帖内容撰写技巧)

  • 苹果手机应用与数据在哪里(苹果手机应用与管理在哪里找到)

    苹果手机应用与数据在哪里(苹果手机应用与管理在哪里找到)

  • 抖音粉丝灯牌名称怎么改(抖音粉丝灯牌名称在哪里更改)

    抖音粉丝灯牌名称怎么改(抖音粉丝灯牌名称在哪里更改)

  • 抖音怎么清除点赞视频(抖音怎么清除点赞列表)

    抖音怎么清除点赞视频(抖音怎么清除点赞列表)

  • 手机除号怎么打(手机除号怎么打出来)

    手机除号怎么打(手机除号怎么打出来)

  • 我的抖音怎么不显示好友在线(我的抖音怎么不显示谁浏览的)

    我的抖音怎么不显示好友在线(我的抖音怎么不显示谁浏览的)

  • 为什么换手机登录微信聊天记录没有了(为什么换手机登录qq有些消息就没了)

    为什么换手机登录微信聊天记录没有了(为什么换手机登录qq有些消息就没了)

  • 充电仓充电时耳机要不要拿出(充电仓充电时耳机可以拿出吗)

    充电仓充电时耳机要不要拿出(充电仓充电时耳机可以拿出吗)

  • 无边距打印和有边距打印的区别(无边距打印和有边框区别)

    无边距打印和有边距打印的区别(无边距打印和有边框区别)

  • qq群视频聊天怎么关麦(qq群视频聊天怎么闭麦)

    qq群视频聊天怎么关麦(qq群视频聊天怎么闭麦)

  • 硬盘能用多少小时(硬盘能用几万小时)

    硬盘能用多少小时(硬盘能用几万小时)

  • 短信退订回t是什么意思(有些短信退订回复t有危险吗)

    短信退订回t是什么意思(有些短信退订回复t有危险吗)

  • 滴滴订单少是什么原因(滴滴出行这两天订单减少)

    滴滴订单少是什么原因(滴滴出行这两天订单减少)

  • 手机克隆能把所有软件都带过去吗(手机克隆能把所有的都复制过去)

    手机克隆能把所有软件都带过去吗(手机克隆能把所有的都复制过去)

  • 华为mate30pro5g后盖材质(华为mate30pro5G后置摄像头红色框)

    华为mate30pro5g后盖材质(华为mate30pro5G后置摄像头红色框)

  • 抖音的粉丝就是关注吗(抖音的粉丝就是朋友吗)

    抖音的粉丝就是关注吗(抖音的粉丝就是朋友吗)

  • ipad邮箱设置在哪里(如何设置ipad邮箱设置)

    ipad邮箱设置在哪里(如何设置ipad邮箱设置)

  • 赣服通怎么注册(赣服通怎么注册小孩子的)

    赣服通怎么注册(赣服通怎么注册小孩子的)

  • ps怎么创建矢量蒙版(怎样把图片变成矢量图)

    ps怎么创建矢量蒙版(怎样把图片变成矢量图)

  • 计算器中的cnc叫作什么键(计算器上的mc和ce分别是什么键)

    计算器中的cnc叫作什么键(计算器上的mc和ce分别是什么键)

  • 华为手环3怎么连接手机(华为手环3怎么调时间和日期)

    华为手环3怎么连接手机(华为手环3怎么调时间和日期)

  • 电脑微信怎么搜索加好友(电脑微信怎么搜索公众号)

    电脑微信怎么搜索加好友(电脑微信怎么搜索公众号)

  • 电脑屏幕突然黑屏但主机仍在运作的原因?(电脑屏幕突然黑屏怎么回事)

    电脑屏幕突然黑屏但主机仍在运作的原因?(电脑屏幕突然黑屏怎么回事)

  • 最好最实用的织梦二次开发教程(最好最实用的织毛线)

    最好最实用的织梦二次开发教程(最好最实用的织毛线)

  • 公司购进一台不需要安装的设备设备价款为700万元
  • 小规模公司开票税点怎么算
  • 小规模纳税人残保金
  • 成立小规模纳税人注册资金多少
  • 可供出售金融资产会计处理
  • 固定资产盘点账实不符
  • 跨期租金收入税怎么算
  • 退货退款分录
  • 出口零退税率是什么意思
  • 购买的风机如何做分录
  • 生产药酒的厂家
  • 通用机打发票开具给个人是否需要缴税?
  • 遗失发票如何处理
  • 会计七月份忙吗
  • 广西电子税务局申报
  • 收到个人实收资本怎么做账
  • 汇总纳税企业的分公司如何享受税收优惠政策
  • 税务年报网上怎么申报小微企业
  • 如何查询所属税务所
  • 销售技巧培训课程
  • macbook怎么和ipad
  • 工商年报中生育保险本期实际缴费金额
  • 房地产无证销售法律风险
  • PHP:apache_get_version()的用法_Apache函数
  • 外贸企业退税需要哪些资料
  • 80岁以上老年卡上的钱如何消费
  • 固定资产按公允价值还是约定的价值
  • 集团的资产
  • 企业债权人进行财务分析的根本目的是关心企业的
  • php往数组中添加元素
  • 经营收益是净利润吗
  • js删除对象的方法
  • 阿里云 gtm
  • 制造费用体现在哪些方面
  • 挂靠方项目部账务是否并入被挂靠方公司账务?
  • 商业承兑汇票贴现流程
  • 信用证支付方式,银行处理单据时主要关注( )
  • 小规模纳税人利润超过300万
  • 理财利息可以计息吗
  • 直接人工费和应付职工薪酬
  • 收入纳税退税
  • 电梯维保费属于什么费用
  • 政府补助确认递延所得税负债
  • 金税三期税收管理系统打印控件
  • 企业收到的
  • 有形动产租赁属于经营租赁吗
  • 财政补贴收入要交增值税税率
  • 电子发票可以作为保修凭证吗
  • 出纳去银行取钱需要带什么
  • 销售过程中发生的商业折扣计入
  • 期末库存商品结转分录
  • 工资扣税是减去五险一金吗
  • 研发费用加计扣除比例及计算方法
  • 加工企业如何计税
  • 开广告费用要交增值税吗
  • 发票项目名称可以自定义吗
  • mysql缩进快捷键
  • mysql事务视图
  • 分页存储过程的实现
  • win10禁用所有启动项
  • 如何重装系统win7具体步骤
  • rundll32.exe在哪个文件夹
  • 怎样禁用ie
  • windows8怎么查看所有程序
  • linux的问题
  • 任务管理器快捷键ctrl+alt+
  • linux重复命令
  • bat批处理视频教程
  • c和unity3d
  • Node.js中的construct
  • dos 删除文件夹下所有文件
  • python3+PyQt5实现使用剪贴板做复制与粘帖示例
  • javascript的dom
  • 屏幕模式自适应模式
  • jquery设置input的value
  • 酒类包装物押金的消费税处理规定
  • 小规模纳税人开专票需要交税吗
  • 绵阳市十大纳税企业排名
  • 买了发票但是税控机里显示没有发票怎么办?
  • 国家税务总局全国增值税查验平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设