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

  • 苹果手表怎么创建交通卡(苹果手表怎么创建拟我表情)

    苹果手表怎么创建交通卡(苹果手表怎么创建拟我表情)

  • airpods连接后外放问题(airpods连接成功但是外放)

    airpods连接后外放问题(airpods连接成功但是外放)

  • iphone锁屏后收不到推送(苹果手机锁屏收不到)

    iphone锁屏后收不到推送(苹果手机锁屏收不到)

  • 淘宝交易账期延长原因(淘宝交易账期延长冻结怎么解除)

    淘宝交易账期延长原因(淘宝交易账期延长冻结怎么解除)

  • 共享单车怎么用怎么归还(青桔共享单车怎么用)

    共享单车怎么用怎么归还(青桔共享单车怎么用)

  • 芒果视频弹幕怎么不显示(芒果视频弹幕怎么设置屏蔽)

    芒果视频弹幕怎么不显示(芒果视频弹幕怎么设置屏蔽)

  • 钉钉投屏到电视上算不算观看时间(钉钉投屏到电视投屏码怎么获得)

    钉钉投屏到电视上算不算观看时间(钉钉投屏到电视投屏码怎么获得)

  • 微信删除的聊天图片在哪里可以找到(微信删除的聊天记录怎么找回免费软件)

    微信删除的聊天图片在哪里可以找到(微信删除的聊天记录怎么找回免费软件)

  • visio是什么(visio是什么画图软件)

    visio是什么(visio是什么画图软件)

  • 抬手亮屏怎么关(抬手亮屏怎么关闭)

    抬手亮屏怎么关(抬手亮屏怎么关闭)

  • 华为p40双卡怎么切换流量(华为p40双卡怎么设置用哪张卡流量)

    华为p40双卡怎么切换流量(华为p40双卡怎么设置用哪张卡流量)

  • 公众号能看到关注者吗(公众号能看到关注的人吗)

    公众号能看到关注者吗(公众号能看到关注的人吗)

  • 小米电脑待机后怎么唤醒(小米电脑待机后黑屏无法唤醒怎么办)

    小米电脑待机后怎么唤醒(小米电脑待机后黑屏无法唤醒怎么办)

  • iphone锁屏慢一秒是为什么(苹果锁定屏幕慢一秒)

    iphone锁屏慢一秒是为什么(苹果锁定屏幕慢一秒)

  • qq钱包绑定了别人的身份证怎么办(qq钱包绑定了别人的银行卡怎么解绑)

    qq钱包绑定了别人的身份证怎么办(qq钱包绑定了别人的银行卡怎么解绑)

  • 苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

    苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

  • 视频怎么加歌词字幕(拍唱歌视频怎么加歌词)

    视频怎么加歌词字幕(拍唱歌视频怎么加歌词)

  • oppoa57拦截电话在哪里找(oppo手机拦截陌生号码在哪里)

    oppoa57拦截电话在哪里找(oppo手机拦截陌生号码在哪里)

  • 怎么解决4G手机无4G信号问题(手机4g网络)

    怎么解决4G手机无4G信号问题(手机4g网络)

  • 淘宝未读是肯定没读吗(淘宝显示未读就是真的没看吗)

    淘宝未读是肯定没读吗(淘宝显示未读就是真的没看吗)

  • 苹果不连wifi怎么下载(苹果不连wifi怎么下载超过200m的软件)

    苹果不连wifi怎么下载(苹果不连wifi怎么下载超过200m的软件)

  • qq面对面快传连接不上(qq面对面快传连接创建失败怎么办)

    qq面对面快传连接不上(qq面对面快传连接创建失败怎么办)

  • 房地产企业什么时候开具正式发票
  • 进口货物增值税的组成计税价格是
  • 边际贡献总额分析法的收入为零
  • 由第三方代付款开票给对方合规吗
  • 周年庆典布置现场
  • 营改增后小规模纳税人
  • 汽车修理费增值税税率
  • 工商年报中的纳税总额是所属期应交还是实交税额
  • 税报完了可以撤销吗
  • 携税宝可以全额抵扣吗
  • 办税员实名认证变更
  • 个人去税务局开劳务发票要交多少税
  • 电器供应
  • 账上少了25元怎么做账
  • 支票作废了需要什么材料
  • 小规模纳税人公司注销流程及费用
  • 工会筹备金如何补报
  • uniapp分享图片
  • 新个人所得税的发展现状
  • linux怎么操作
  • 苹果15手机价格和图片颜色
  • PHP:mb_send_mail()的用法_mbstring函数
  • 自产产品用于业务招待,成本10万,售价20万
  • 别再等待别在徘徊是什么歌
  • PHP:oci_cancel()的用法_Oracle函数
  • PHP:pg_untrace()的用法_PostgreSQL函数
  • 小规模纳税人销售使用过的固定资产
  • 大城遗址公园
  • 康沃尔公国范围
  • php匿名函数为何不匿名
  • 如何购买增值税发票需要什么资料
  • javascript网页自动化
  • 区块链教程大全
  • 文化事业建设费税收优惠政策2023
  • 公司主营业务怎么介绍
  • 人力资源增加什么资金积累
  • 多缴纳的社保怎么查询
  • 待处理财产损益期末结转到哪里
  • 供货单位与开票单位不一致
  • 车辆保险费怎么入账
  • mysql复制一条记录
  • 如果没有抄税就申报了
  • 研发费用资本化条件有哪些
  • 股权激励税务处理方案
  • 有限责任公司分类
  • 企业所得税研发费用如何加计扣除?
  • 新的事业单位财务规则对医院运用的变化
  • 财政借钱给预算单位的会计处理
  • 信用证保证金有利息吗
  • 异地预缴税款怎么做账
  • 银行利息收入怎么计算
  • 付款金额与发票金额不一致能入账吗?
  • 现金短缺无法查明计入什么科目
  • 机关和事业单位党的支部委员会每届任期
  • 行政性罚款有哪些
  • 子公司的财务管理方法
  • 企业应缴纳的消费税
  • 调整后视镜
  • mysql数据库主机一般填什么
  • win8.1的开始菜单在哪
  • window10预览在哪里找
  • 如何设置桌面背景颜色
  • win7怎么运行itunes
  • win7win10双硬盘双系统
  • win7c盘winsxs
  • win8怎么隐藏桌面图标
  • cocos2dx4.0教程
  • 持久化存储数据的方式
  • 批处理加延时
  • android toast位置
  • 抽奖小程序模板
  • js tab切换
  • js赋值input
  • python django orm
  • android8.0特性
  • android系统主要特点
  • 税务八项规定日期怎么写
  • 卷式发票如何查验真伪
  • 网上新办税务操作流程
  • 盘锦兴隆台区供暖电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设