CSS链接

embedded/2024/10/18 17:13:08/

链接是网站的重要组成部分,几乎在每个网页上都能看到不少的链接,合理的设计链接的样式能够给网页的颜值加分。链接有四种不同的状态,分别是
link、visited、active 和 hover,可以通过以下伪类选择器来为链接的四种状态设置不同的样式:

  • :link:定义普通或未访问链接的样式;
  • :visited:定义已经访问过链接的样式;
  • :hover:定义当鼠标经过或悬停在链接上时的样式;
  • :active:定义点击链接时的样式。

通过上面的四个伪类选择器,您可以像给普通文本定义样式那样,为链接定义任何想要的 CSS 样式,例如颜色、字体、背景、边框等。

注意:在定义四个伪类选择器时需要按照一定的顺序,一般情况下:hover必须位于:link:visited之后,:active 必须位于:hover之后。

在 Chrome、Firefox、Safari 等主流的 Web
浏览器中,都为链接定义了一套默认的样式,如果不专门为链接设置样式,浏览器则会使用默认的链接样式。

  • 普通链接:带有下划线的蓝色文本;
  • 已访问的链接:带有下划线的紫色文本;
  • 点击链接时:带有下划线的红色文本;
  • 经过或悬停在链接上时:链接的外观并没有变化,它将保持先前状态的颜色。

1. :link

通过:link伪类选择器可以为普通或未访问的链接设置样式,示例代码如下:

<!DOCTYPE html><html><head><style>a {text-decoration: none;}a:link {font-size: 18px;border: 1px solid black;padding: 5px;margin-left: 10px;background: #ccc;color: black;}</style></head><body><a href=''>这是一个链接</a><a href=''>这是另一个链接</a></body></html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图::link 伪类选择器演示

2. :visited

通过:visited伪类选择器可以为已经访问过的链接设置样式,示例代码如下:

<!DOCTYPE html><html><head><style>a {text-decoration: none;}a:link {font-size: 18px;border: 1px solid black;padding: 5px;margin-left: 10px;background: #ccc;color: black;}a:visited {background: #FFFF99;border: 1px soild red;color: red;}</style></head><body><a href=''>这是一个链接</a><a href=''>这是另一个链接</a></body></html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图::visited 伪类选择器演示

3. :hover

通过:hover伪类选择器可以定义当鼠标经过或悬停在链接上时的样式,示例代码如下:

<!DOCTYPE html><html><head><style>a {text-decoration: none;}a:link {font-size: 18px;border: 1px solid black;padding: 5px;margin-left: 10px;background: #ccc;color: black;}a:visited {background: #FFFF99;border: 1px solid red;color: red;}a:hover {background: #9c6ae1;border: 1px solid black;color: black;}</style></head><body><a href=''>这是一个链接</a><a href=''>这是另一个链接</a></body></html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图::hover 伪类选择器演示

4. :active

通过:active伪类选择器可以定义点击链接时的样式,示例代码如下:

<!DOCTYPE html><html><head><style>a {text-decoration: none;}a:link {font-size: 18px;border: 1px solid black;padding: 5px;margin-left: 10px;background: #ccc;color: black;}a:visited {background: #FFFF99;border: 1px solid red;color: red;}a:hover {background: #9c6ae1;border: 1px solid black;color: black;}a:active {background: #000;border: 1px solid black;color: white;}</style></head><body><a href=''>这是一个链接</a><a href=''>这是另一个链接</a></body></html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图::active 伪类选择器演示

原文地址CSS链接


http://www.ppmy.cn/embedded/120502.html

相关文章

MongoDB 入门及实践

MongoDB 入门 一、简介二、安装与配置1. 下载与安装2. 启动 MongoDB3. 使用 MongoDB Shell 三、基本概念1. 数据库2. 集合3. 文档4. 字段 四、基本操作1. 创建数据库2. 插入数据3. 查询数据4. 更新数据5. 删除数据 五、高级主题1. 索引2. 聚合框架3. 分布式部署4. 安全性 六、最…

第166天:应急响应-拒绝服务钓鱼指南DDOS压力测试邮件反制分析应用日志

案例一&#xff1a;内网应急-日志分析-爆破&横向&数据库 数据库 这里不同数据库日志不一样&#xff0c;我用mysql分析 首先MySQL数据库需要支持远程连接 GRANT ALL PRIVILEGES ON . TO root% IDENTIFIED BY 123.com WITH GRANT OPTION; 其次开启日志 -- 查看general…

Git 使用方法

简介 Git常用命令 Git 全局设置 获取Git 仓库 方法二用的比较多 将仓库链接复制 在 git base here ----> git clone 仓库链接 工作区、暂存区、版本库 Git 工作区中文件中的状态 本地仓库的操作 远程仓库操作 git pull 将代码推送到远程仓库 1. git add 文件名 ---放…

《蓝桥杯算法入门》(C/C++、Java、Python三个版本)24年10月出版

推荐&#xff1a;《算法竞赛》&#xff0c;算法竞赛大全书&#xff0c;网购&#xff1a;京东 天猫  当当 文章目录 《蓝桥杯算法入门》内容简介本书读者对象作者简介联系与交流《蓝桥杯算法入门 C/C》版目录 《蓝桥杯算法入门 Java》版目录 《蓝桥杯算法入门 Python》版目录 …

【React】useState 和 useRef:项目开发中该如何选择

如果你正踏入用 React 进行网页开发的世界&#xff0c;那你可能已经遇到了像 useState 和 useRef 这样的术语。这两个 Hook 在构建交互性和动态组件时起着至关重要的作用。 下面&#xff0c;我们将探讨它们是什么&#xff0c;它们的功能&#xff0c;它们的区别&#xff0c;并通…

mock数据,不使用springboot的单元测试

业务代码 package com.haier.configure.service.impl;import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.haier.common.util.RequestUtil; import com.haier.configure.entity.Langua…

Spring不能处理的循环依赖

文章目录 场景一&#xff1a;prototype 类型的循环依赖场景二&#xff1a; constructor 注入的循环依赖场景三&#xff1a;普通的 AOP 代理 Bean 的循环依赖–默认是可以的场景四&#xff1a;Async 增强的 Bean 的循环依赖总结 参考&#xff1a;https://blog.csdn.net/wang4896…

单片机学习笔记——入门51单片机

一、单片机基础介绍 1.何为单片机 单片机&#xff0c;英文Micro Controller Unit&#xff0c;简称MCU 。内部集成了中央处理器CPU、随机存储器ROM、只读存储器RAM、定时器/计算器、中断系统和IO口等一系列电脑的常用硬件功能 单片机的任务是信息采集&#xff08;依靠传感器&a…