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

  • 微信群怎么设置群主同意才能进群(微信群怎么设置不能互加好友)

    微信群怎么设置群主同意才能进群(微信群怎么设置不能互加好友)

  • oppo手机如何恢复旧系统(oppo手机如何恢复删除的照片和视频)

    oppo手机如何恢复旧系统(oppo手机如何恢复删除的照片和视频)

  • ipad2微信哪个版本能用(ipad微信哪个版本好用)

    ipad2微信哪个版本能用(ipad微信哪个版本好用)

  • figure在matlab中是什么意思(figure在matlab中的作用)

    figure在matlab中是什么意思(figure在matlab中的作用)

  • 腾讯会议退出来会有记录吗(腾讯会议退出来再进去会记录时长)

    腾讯会议退出来会有记录吗(腾讯会议退出来再进去会记录时长)

  • 电话卡过期了去充值还能用吗(电话卡过期了去哪里补办)

    电话卡过期了去充值还能用吗(电话卡过期了去哪里补办)

  • ppt支持mp4格式的视频吗(ppt支持mp4吗)

    ppt支持mp4格式的视频吗(ppt支持mp4吗)

  • ipadmini4支持otg吗(iPadmini4支持OTG吗)

    ipadmini4支持otg吗(iPadmini4支持OTG吗)

  • 小米手机升级系统卡住了怎么办(小米手机升级系统后开不了机怎么办)

    小米手机升级系统卡住了怎么办(小米手机升级系统后开不了机怎么办)

  • 荣耀20出厂有几层膜(荣耀20出厂时间查询)

    荣耀20出厂有几层膜(荣耀20出厂时间查询)

  • 苹果x怎么连无线耳机(iphonex怎么连wifi)

    苹果x怎么连无线耳机(iphonex怎么连wifi)

  • 抖音怎么看私信我消息(抖音怎么看私信对方是否看过)

    抖音怎么看私信我消息(抖音怎么看私信对方是否看过)

  • 怎么找拼多多取货号(拼多多如何取)

    怎么找拼多多取货号(拼多多如何取)

  • 怎么合并word不改变格式(怎么合并多个word文档不改变格式)

    怎么合并word不改变格式(怎么合并多个word文档不改变格式)

  • 华为bkk一al00是什么型号(bkl-al00华为什么型号)

    华为bkk一al00是什么型号(bkl-al00华为什么型号)

  • 华为mate30怎么扫描(华为mate30怎么扫码连接wifi)

    华为mate30怎么扫描(华为mate30怎么扫码连接wifi)

  • 酷狗苹果版怎么找本地音乐(酷狗苹果版怎么扫码登录)

    酷狗苹果版怎么找本地音乐(酷狗苹果版怎么扫码登录)

  • x单卡还是双卡(苹果x单卡还是双卡)

    x单卡还是双卡(苹果x单卡还是双卡)

  • 抖音屏幕上的字怎么打上去的(抖音屏幕上的字怎么置顶的)

    抖音屏幕上的字怎么打上去的(抖音屏幕上的字怎么置顶的)

  • 手机下载管理器在哪里打开(手机自带浏览器下载安装)

    手机下载管理器在哪里打开(手机自带浏览器下载安装)

  • oppo手机分辨率在哪里设置方法(oppo手机分辨率最好的是哪一款)

    oppo手机分辨率在哪里设置方法(oppo手机分辨率最好的是哪一款)

  • ios如何安装qq文件(苹果怎么安装qq的文件)

    ios如何安装qq文件(苹果怎么安装qq的文件)

  • PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像(pyqt5如何安装)

    PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像(pyqt5如何安装)

  • 印花税是按开票收入申报的吗
  • 公益捐赠流程图
  • 工程成本哪些可以抵扣
  • 加油站的印花税计税金额
  • 金三打印客户端插件如何下载?
  • 普通征税差额征税减按征税
  • 税号里面有字母吗
  • 托儿所幼儿园卫生保健工作规范2022
  • 2021年电子税务局印花税怎么申报
  • 一张抵扣发票能分多次抵扣不
  • 汇票贴息会计分录
  • 净资产怎么算的 视频
  • 建筑公司异地预缴增值税
  • 收到银行存款利息记账凭证怎么写
  • 汽车销售私下收客户红包
  • win10纯净版下载联想驱动
  • mac可以制作win启动盘吗
  • 拍卖土地印花税
  • 房屋租赁如何开税票
  • 比较坏账准备与什么有关
  • 一年的云信承兑汇票如何提现
  • 低代码框架开发
  • vue中的$el
  • js正则用法
  • 命令压缩文件
  • hexdump windows
  • 织梦专题页模板
  • 帝国cms批量添加文章
  • mysql 扩展
  • mongodb迁移
  • 水利建设基金申报
  • 增值税的税目是什么意思
  • 资产损失税前扣除最新政策2021
  • 公司股东的权利和义务有哪些
  • 企业享受政府补贴的具体方式
  • 销货方和供货方的区别
  • 购进国内交通运输产品
  • 营改增企业可以转小规模吗
  • 建筑安装业经营范围
  • 汇算清缴前取得暂估发票
  • 工会经费与工会福利的区别
  • 房产契税什么时候退税
  • 关联企业是如何运作的
  • 公司客户招待费用标准
  • 管理费用处理的是
  • 外资企业对应的企业是什么
  • 帮对方代垫运费计入什么科目
  • 去年的增值税专用发票可以重开吗
  • 企业在非同一控制下的企业合并
  • 利润表增加,资产负债表减少怎么回事
  • 应收帐款坏账处理
  • sqlserver CONVERT()函数用法小结
  • win8系统之家官网
  • ubuntu调出命令行
  • centos必学的60个命令
  • 一步一步教会你走路
  • Windows开关机音乐-哔哩哔哩biibii
  • 如何最简单的
  • xp系统运行在哪
  • centos fedora
  • os x10.10.3beta5官网下载 yosemite10.10.3beta5下载地址
  • excel表格用windows7打不开
  • 弹窗windows10安装失败
  • win10如何进行运行
  • unity www读取本地视频文件和外部视频文件 播放视频动画和视频声音
  • Unity3D 事件
  • android快捷键设置
  • shell发送报文
  • python双循环题
  • xcode怎么新建项目
  • 点击android
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • 挂车是否需要缴纳车船税
  • 临沂市有哪些国企央企
  • 给个人佣金怎么避税
  • 外经证可以不交企业所得税吗
  • 广东省退休公务员死亡抚恤金和丧葬费标准
  • 铁路检察院和普检哪个好
  • 股权转让和大宗转让区别
  • 上海个税100万元工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设