HTML基础:超链接

你好,我是云桃桃。HTML 链接是指用来在网页之间创建连接的 HTML 元素,通常使用<a>标签来定义。

链接允许用户点击后跳转到网页、文件或页面的特定部分,是构建网页结构和提升用户体验的重要部分。

HTML 链接的语法

HTML 链接的基本语法如下:

<a href="http://www.bdu.com" target="_blank">访问示例网站</a>

预览效果如下:

图片

超链接由 3 个主要部分构成:

元素内容:用户可点击的元素内容,通常是文本或图像。比如,示例中的“访问示例网站”。

target 属性:(可选)指定链接在何处打开的属性,可以控制链接在何处打开。

href 属性:指定链接目标的 URL 地址,可以是相对路径或绝对路径。它整体可以常见的链接类型有 6 种:

网页链接,锚点链接,邮件链接,电话链接,文件链接,JS 链接等。由于内容较多,今天先主要聊聊 href 中的网页链接。

href 属性之网页链接

在 HTML 中,网页链接的 href 属性的网页路径类型分为 2 类,相对路径和决定路径。可以使用相对路径或绝对路径指定目标地址。那什么是相对路径和绝对路径呢?

1、相对路径

相对路径是相对于当前文件所在位置的路径。

当前文件的位置作为参考点,可以使用相对路径指向同一目录下的文件、上一级目录下的文件或其他子目录中的文件。示例:

href="page.html":链接到同一目录下的 page.html 文件。

href="../other_folder/page.html":链接到当前目录的上一级目录下的 other_folder 中的 page.html 文件。

href="subfolder/page.html":链接到当前目录下的 subfolder 子目录中的 page.html 文件。

如下图,如果以 HTML 链接.html 为目标文件,那么结构关系如图。

图片

另外,你在敲代码的时候,也会有路径提示的,尝试跟着指示,去写一下就明白了。

代码示范:

<a href="test/圣诞树01.html">访问圣诞树01界面</a>
2、绝对路径

绝对路径包含完整的 URL 地址信息,通常以协议(如 http:// 或 https://)开头。可以直接指定链接到的目标网页或文件的任意完整路径。示例:

href="https://www.bd.com/xx.html":链接到指定网站的 xx.html 文件。

href="https://www.bd.com/images/image.jpg":链接到指定网站的 images 目录下的 image.jpg 图片文件。

示范代码:

<a href="https://www.baid.com">访问示例网站</a>

总结:相对路径,绝对路径的写法,不只是适用于 a 标签,后续带有本地路径的标签几乎也是这样的写法,比如 script , css ,img,视频等。

注意事项

在使用相对路径时,需要注意参考点的位置,确保路径指向的文件或目录存在且正确。

在使用绝对路径时,需要确保指定的 URL 地址可用且正确。

怎么直观判断呢?如果点击链接,地址栏没反应到你在 href 中写的地址,那就是有问题。

访问链接时候的 3 种形态

好了,当设置完链接以后,预览一下。当我们鼠标放上去,默认有一个手型的样子。除此之外,它的外观形态分为 3 种:

未点击链接:我们看到这个字是蓝色的。

点击链接时: 会变成红色。

点击以后的链接:当你点击链接回来以后,变成了紫色。

比如,我们打开百度搜索,就随意搜素一个关键词“周杰伦最新消息”的第一条信息,不是这条长沙的也行哈,毕竟每天可能都有更新。

图片

鼠标放上去的时候有下划线,点击链接以后再点开原来的页面,我们发现,这个链接已经变成紫色了。

图片

这用的正是 href 跳转来实现的。

为什么说这就是 href 实现呢?我们可以通过浏览器右键检查该元素,来看它的元素构成。这就是 href,对吧。

图片

当然,这些样式不是一成不变的。后面我们学习了 css 是可以修改成任意颜色的。

好了,下一篇文,继续聊 href 的其他用法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/453422.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

什么是动态代理?它和静态代理有什么区别?

1、典型回答 动态代理&#xff08;Dynamic Proxy&#xff09;是一种在运行时动态生成代理对象的技术。它可以在不修改原始类的情况下&#xff0c;对原始类的方法进行拦截和增强 使用动态代理可以实现以下常用功能&#xff1a; AOP&#xff08;面向切面编程&#xff09;&…

海南众乐科技--元宇宙场景星球乐园与上海普思签署战略投资协议

3月12日,上海普思投资有限公司与海南众乐科技有限公司正式签署了战略合作协议,上海普思投资有限公司首期投资180万元资金支持推动元宇宙场景项目星球乐园的开发。双方本着互利共赢的原则、达成长期、全面性的战略合作关系,推动数字场景业务共同发展。 星球乐园是海南众乐科技有…

腾讯云轻量应用服务器地域如何选择?

腾讯云轻量应用服务器地域如何选择&#xff1f;地域就近选择&#xff0c;北方选北京地域、南方选广州地域&#xff0c;华东地区选上海地域。广州上海北京地域有什么区别&#xff1f;哪个好&#xff1f;区别就是城市地理位置不同&#xff0c;其他的差不多&#xff0c;不区分好坏…

I2C学习总结

i2c概述 I2C&#xff08;Inter-Intergreted Circuit&#xff09; 是一种串行通信协议&#xff0c;用于集成电路之间完成数据传输&#xff0c;i2c用广泛用以各种领域&#xff0c;包括电子设备、嵌入式系统、工业自动化等&#xff1b; i2c仅仅只是一个数据传输的协议&#xff0c…

深耕大屏营销领域的酷开科技,为品牌方带来更多的收益

互联网作为一种新的发展趋势&#xff0c;更是为我们提供了无数的机会和无限可能性&#xff0c;从电子商务时代到社交网络时代&#xff0c;价值文化也成为了品牌与消费者之间紧密联系的关键纽带。而在此背景下&#xff0c;OTT大屏拥有着独特的优势&#xff0c;作为OTT行业内的独…

RPC通信原理(二)

RPC序列化 任何一种序列化框架&#xff0c;核心思想就是设计一种序列化协议&#xff0c;将对象的类型、属性类型、属性值一一按照固定的格式写到二进制字节流中来完成序列化&#xff0c;再按照固定的格式把数据一一读取出来&#xff0c;通过这些数据信息创建出一个新的对象&…

数据结构-链表(一)

一、链表简介 链表&#xff08;Linked List&#xff09;是一种常见的数据结构&#xff0c;用于存储和组织数据。与数组不同&#xff0c;链表的元素&#xff08;节点&#xff09;在内存中不必连续存储&#xff0c;而是通过指针链接在一起。 链表由多个节点组成&#xff0c;每个…

基于最小二乘递推算法的系统参数辨识matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于最小二乘递推算法的系统参数辨识。对系统的参数a1&#xff0c;b1&#xff0c;a2&#xff0c;b2分别进行估计&#xff0c;计算估计误差以及估计收敛曲线&#…

Mock.js 基本语法与应用笔记

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

SingleSpa微前端基本使用以及原理

先说说singleSpa的缺点 不够灵活 不能动态加载css文件css不隔离没有js沙箱的机制 ( 没有全局对象 每次切换的应用 都是同一个window ) 但是刚刚接触微前端 可以了解一下微前端的基础使用 qiankun微前端框架已经很成熟 也是基于singleSpa来实现的 点击跳转qiankun的基础使用 大…

【Vuforia+Unity】一个简单AR识别图像弹出按钮播放暂停视频

场景搭建 2.按钮播放视频这部分写一个按钮回调函数即可 3.控制视频的代码 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Video;public class videomanager : MonoBehaviour {// 这个脚本实现按钮控制VIDEO播放GameO…

snakeflow的springboot项目

Gitee搜索“liuxz/snakerflow”&#xff0c;它是spring boot集成了一款国产工作流引擎snakerflow。 下面是安装步骤&#xff1a; 创建数据库snaker-web&#xff0c;字符集设置成utf8mb4和utf8mb4_generic。不然的话&#xff0c;中文插入不进去。 运行sql命令 CREATE TABLE …

算法刷题day29:区间合并

目录 引言概念一、挤牛奶二、区间合并三、校门外的树四、管道 引言 区间合并这种题&#xff0c;是比较小的题&#xff0c;一般是不会直接出成一道题来考你的&#xff0c;一般思路都是给一道题&#xff0c;里面包含了各种的点&#xff0c;每一个点都需要一个想区间合并这样的知…

【代表作神刊】经管社科类,稀缺SSCI2区期刊,仅14天见刊,2天检索!!

2024年3月第二周&#xff0c;我处EA-ISET协会推荐发表的文章目前都在有序进行中&#xff0c; 新增检索5篇&#xff0c;SSCI5篇&#xff1b; 新增见刊10篇&#xff0c;SSCI1篇&#xff0c;CNKI5篇&#xff0c;谷歌普刊4篇&#xff1b; 现整理部分录用案例&#xff0c;时间节点…

新书速览|机器学习实战:视频教学版

掌握线性回归、分类、数据降维、聚类、关联规则、协同过滤算法及应用 本书内容 《机器学习实战&#xff1a;视频教学版》基于Python语言详细讲解机器学习算法及其应用&#xff0c;用于读者快速入门机器学习。本书配套示例源代码、PPT课件、教学视频、教学大纲、习题与答案、作者…

Voip测试工具

SIPp是一个测试SIP协议性能的工具软件。这是一个GPL的开放源码软件。 sipp是安装在linux机器上的 SIPp可以用来测试许多真实的SIP设备&#xff0c;如SIP代理&#xff0c;B2BUAs,SIP媒体服务器&#xff0c;SIP/x网关&#xff0c;SIP PBX&#xff0c;等等&#xff0c;它也可以模…

for、while、do...while循环的使用

本篇文章只记录for、while、do...while循环的使用&#xff0c;由于java循环较为简单&#xff0c;所以直接上代码。 1、for循环 需求&#xff1a;循环遍历求和 1-100。 public class Demo {public static void main(String[] args) {int sum 0;for (int i 1; i < 100; i…

技术驱动校园招聘:Java+SpringBoot+Vue的实践之旅

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

Linux——线程(2)

在上一篇博客中我介绍了Linux中的线程是什么样的&#xff0c;就如同进程可以通过 fork创建&#xff0c;可以被终止&#xff0c;可以退出一样&#xff0c;线程也可以被我们用户控制&#xff0c;这 篇博客我会介绍线程的控制&#xff0c;并且基于线程的控制所产生的一些问题进行 …

麒麟信安集控云工作站解决方案,驱动电网奔向数字化转型新未来!

集控站是电网运行信息的集中监控中心&#xff0c;实现对电网设备状态感知、缺陷发现、主动预警、风险管控和应急处置的全流程闭环管控&#xff0c;在保障日常供电方面发挥重要作用。此前集控站主要采用网络KVM矩阵&#xff0c;其数字化转型面临延长距离受限、无法实现跨辖区延伸…