HTML--CSS--超链接样式以及鼠标样式自定义

超链接伪类

再复习一下,超链接的定义方式如下:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>

    </style>
</head>
<body>
    <a href="http://192.168.9.103:5000">这是一个超链接</a>
</body>
</html>

如果觉得下划线不好看,可以加上:
a{text-decoration: none;}
这都是之前学到过的东西,另外
如果你有注意的话,应该能发现超链接未点击时,点击时和点击后的颜色都是不同的。
这个颜色我们也可以自定义,方法如下:

a:link 定义超链接元素a 未访问时的样式
a:visited 定义超链接元素a访问后的样式
a:hover 定义鼠标经过超链接元素a时的样式
a:active 定义鼠标单机激活时的样式

注意,这四个属性顺序固定,别定义错了
用法范例:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        a:link{color: #005a00;}
        a:visited{color: aqua;}
        a:hover{color: rebeccapurple;}
        a:active{color: red;}

    </style>
</head>
<body>
    <a href="http://192.168.9.103:5000">这是一个超链接</a>
</body>
</html>

效果:
未点击时:
在这里插入图片描述
点击后:
在这里插入图片描述
鼠标经过时:
在这里插入图片描述
鼠标点击时:
在这里插入图片描述
这里 :hover定义了鼠标经过的样子,那其他元素也可以定义吗?
以下是尝试内容:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        div:hover{color: red;}

    </style>
</head>
<body>
    <div>
        <p>这是一段话</p>
    </div>
    <div>
        <hr/>
        <img src="x.gif"/>
        <hr/>
        <h3>这是H3文本</h3>
        <ol>
            <li>标签一</li>
        </ol>
        <ul><li>标签二</li></ul>
    </div>
</body>
</html>

效果是:
hr显示的直线没变色,div内的元素p等能够随着鼠标经过而变色
但是上面这个图片却没反应
单独尝试呢?

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
        }
        hr:hover{color: blueviolet;}
        img:hover
        {
            color: blue;
        }

    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif"/>

</body>
</html>

ok,这次 hr生成的分割线也变色了,但是图片依然没变化,太想当然了,给图片加边框呢?

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
        }
        hr:hover{color: blueviolet;}
        img:hover
        {
            border: 5px solid red;
        }

    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif"/>

</body>
</html>

鼠标移动到图片时:
在这里插入图片描述或者像这样:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
        }
        hr:hover{color: blueviolet;}
        img{border: 5px dashed black;}
        img:hover
        {
            border-color: red;
        }

    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif">

</body>
</html>

那这样最开始是黑色边框,鼠标移动,黑框变红框
改变背景颜色?也可行:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
            background-color: aqua;
        }


    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif">

</body>
</html>

上例子在鼠标落到字符串时,字符串所在行背景颜色变成了指定颜色
背景,颜色,那样式也能改吧?没错,也能改

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
            background-color: aqua;
            /*text-align: center;*/
            font-size: large;
            font-style: oblique;
            /*font-family: Arial, Helvetica, sans-serif;*/
        }
    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif">
</body>
</html>

这些都改了,那能改变鼠标吗?答案也是可以的,很多网页上,鼠标在文本输入框,链接,放大缩小等等时都有不同的表现,我们可以进行设定,但一般使用默认的就可以,这里做一个了解,可以自定义我们鼠标的样子:
方法:
cursor:取值
代码如下:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        #a{cursor: pointer;}
        #b{cursor: wait;}
    </style>
</head>
<body>
    <div id="a">
        <h1>块一</h1>
    </div>
    <div id="b">
        <p>块二</p>
    </div>
</body>
</html>

类似这样,鼠标在移动到设定的div块时会改变鼠标样式。
还可以自定义鼠标样式,用 .cur后缀图片进行自定义
方法如下:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        #a{cursor: url(x.gif),default;}
        #b{cursor: wait;}
    </style>
</head>
<body>
    <div id="a">
        <h1>块一</h1>
    </div>
    <div id="b">
        <p>块二</p>
    </div>
</body>
</html>

不过看起来我用另外格式的图片也是可以的。

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

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

相关文章

操作系统概述

概述 文章目录 概述定义功能特征并发共享并发与共享的关系虚拟异步 发展与分类手工操作阶段批处理阶段分时操作系统实时操作系统网络操作系统分布式操作系统个人计算机操作系统 运行机制程序是如何运行的&#xff1f;内核程序应用程序特权指令非特权指令内核态用户态内核态与用…

人力资源智能化管理项目(day01:基础架构拆解)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 一、基础架构拆解 1.拉取模板代码 git clone GitHub - PanJiaChen/vue-admin-template: a vue2.0 minimal admin template 项目名 2.core-js…

Swift 周报 第四十五期

文章目录 前言新闻和社区苹果或将扩充健康版图&#xff0c;为Apple Watch X铺路更新后的《Apple Developer Program 许可协议》现已发布 提案通过的提案 Swift论坛推荐博文话题讨论关于我们 前言 本期是 Swift 编辑组整理周报的第四十五期&#xff0c;每个模块已初步成型。各位…

概率论与数理统计————古典概型、几何概型和条件概率

一、古典概型 特点 &#xff08;1&#xff09;有限性&#xff1a;试验S的样本空间的有限集合 &#xff08;2&#xff09; 等可能性&#xff1a;每个样本点发生的概率是相等的 公式&#xff1a;P&#xff08;A&#xff09; A为随机事件的样本点数&#xff1b;S是样本…

【OpenCV学习笔记12】- 更改颜色空间

关于 OpenCV 官方文档的核心操作告一段落&#xff0c;接下来开始图像处理的学习。学习笔记中会记录官方给出的例子&#xff0c;也会给出自己根据官方的例子完成的更改代码&#xff0c;同样彩蛋的实现也会结合多个知识点一起实现一些小功能&#xff0c;来帮助我们对学会的知识点…

如何实现本地USB设备共享服务映射到外网实现跨网USB共享通信访问

文章目录 前言1. 安装下载软件1.1 内网安装使用USB Redirector1.2 下载安装cpolar内网穿透 2. 完成USB Redirector服务端和客户端映射连接3. 设置固定的公网地址 前言 USB Redirector是一款方便易用的USB设备共享服务应用程序&#xff0c;它提供了共享和访问本地或互联网上的U…

只要3步,教你搞定网工领导满意的年终总结

你们好&#xff0c;我是老杨。 2024年的总结你们都写完了吗&#xff1f; 早的大厂都已经收了一波总结了&#xff0c;等着大年三十之前再搞个年终述职&#xff0c;这一年就算是齐活了。 老生常谈&#xff0c;但每年又不得不谈的总结&#xff0c;咱们今天就聊聊这个。 不管你是…

树莓派4B +Ubuntu20.04+ROS1的使用(2)

首先确定一下主机与从机的ip地址&#xff08;非常重要&#xff09; 在这次实验中&#xff0c;主机是一台Ubuntu20.04.03系统的台式机&#xff0c;我们间通过这台准备来远程遥控树莓派上的ros1系统&#xff0c;它的ip地址是192.168.230.181 从机是一台搭载Ubuntu20.04桌面版ro…

pod控制器的作用

pod控制器的作用 1、动态pv和pvc deployment是控制器 pod空气器:工作负载&#xff0c;workload用于管理pod的中间层&#xff0c;确保podi资源符合预期的状态 预期状态 1、副本数 2、容器重启策略 3、镜像拉取策略 pod、出现故障时重启等等 pod的控制器类型 1、replic…

Spring MVC文件上传及全局异常处理器

添加依赖 <!--文件上传--> <dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version> </dependency>配置文件上传解析器 <!--配置文件上传解析器-…

mysql复制表的几种常用方法

遇到需要拷贝一个表及其数据的情况,总结了一下几种方法 1.使用 show create table 旧表 将结果拷贝出来,将旧表名换成新表名即可. 注意:该方法仅适用于拷贝表结构,不需要同步数据的情况 show create table 旧表名2.create table 新表 like 旧表 该语句将完全拷贝旧表结构, …

RT-Thread: 控制台调试串口波特率更改

说明&#xff1a;rt_kprintf 函数是RT 的一个调试接口使用的函数&#xff0c;波特率默认是 115200 &#xff0c;本文介绍更改这个波特率。 1.根据截图路径找到文件 serial.h 修改如下代码中关于波特率定义部分。 /* Default config for serial_configure structure */ #defin…

华为设备端口镜像设置

核心代码&#xff1a; observe-port int 编号 int 编号 mirror to observe-port both | inbound | outbound #both:将镜像端口的入和出流量同时复制到观察者端口 #inbound:将镜像端口的入流量复制到观察者端口 #outbound:将镜像端口的出流量复制到观察者端口配置后可使出入端口…

NLP论文阅读记录 - 2021 | WOS HG-News:基于生成式预训练模型的新闻标题生成

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.相关工作三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 HG-News: News Headline Generation Based on a Generative Pre-…

特征工程-特征处理(二)

特征处理 二、时间特征处理 将原本的具体时间拆分为年月日等多个特征变量&#xff0c;同时可以引入在一天的某个时间段&#xff0c;或者是当天是否为节假日等其他条件&#xff0c;还可以进一步结合其他特征&#xff0c;进行前后一个时间段或是多个时间段时间的特征差值。 dt.…

初学者学习质量管理应怎样做?

建议有时间可以去学习下PMP的课程&#xff0c;里面包含质量管理&#xff0c;且是系统性的知识体系&#xff0c;都用得到的。 分享下质量管理七大工具&#xff0c;也是很好用的工具&#xff0c;可以学习下&#xff1a; 1. 因果图(鱼骨图) 因果图又称鱼骨图、石川图。它将问题…

如何在 SwiftUI 中使用 AccessibilityCustomContentKey 修饰符

文章目录 前言创建 User 结构体添加辅助修饰符使用新的修饰符使用修饰符来替换和覆盖数据可运行代码总结 前言 SwiftUI 3 发布了许多新的辅助功能 API&#xff0c;我们可以利用这些 API 以轻松的方式显著提高用户体验。本篇文章来聊聊另一个新的 API&#xff0c;我们可以使用 …

测试工程师必会能力之缺陷分析入门

缺陷分析也是测试工程师需要掌握的一个能力&#xff0c;但是很多时候大家只记得要提交缺陷、统计缺陷情况&#xff0c;而忽视了缺陷分析。 其实每个项目的缺陷记录都是有很大价值的&#xff1a; 在测试阶段分析当前缺陷情况&#xff0c;及时发现存在的问题并调整测试策略&…

2020年财政收支

偶感兴趣&#xff0c;花了点时间整理 有兴趣的可以参照下面的链接整理完整2022年的数据&#xff0c;2023年的数据还有12月份的数据未出&#xff0c;估计在这几天出。 附 2022年的财政收支情况 2022年基金支出预算表 2020年的社保收入是7.6万亿。 上图个税金额写错了&#xff0c…

软件测试|使用matplotlib绘制多种折线图

简介 在数据可视化领域&#xff0c;Matplotlib是一款非常强大的Python库&#xff0c;它可以用于绘制各种类型的图表&#xff0c;包括折线图。本文将介绍如何使用Matplotlib创建多种不同类型的折线图&#xff0c;并提供示例代码。 创建模版 在绘图之前&#xff0c;我们可以先…