:hover在鼠标移到链接上时添加的特殊样式。

提示: :hover 选择器器可用于所有元素,不仅是链接。

提示: :link 选择器设置了未访问过的页面链接样式, :visited 选择器设置访问过的页面链接的样式 :active选择器设置当你点击链接时的样式。

注意: 为了产生预期的效果,在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后!!
前两天遇到一个关于:hover的问题,困惑了好久

这里我们举个例子看一下:hover在两种情况下的两种用法

先说一下,下面的代码想实现的效果:当鼠标放在“嗯呐”框上,让下面对应的hello框出现。(背景颜色,字的大小,框的大小 这些不太重要我们这里就随便给的)
情况一

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><style>.list_block{position: relative;width: 200px;height: 50px;border: 1px solid saddlebrown;margin: auto;line-height: 50px;text-align: center;}.child{position: absolute;z-index: -1;top: 50px;left: 0;width: 200px;height: 300px;border: 1px solid red;background: pink;display: none;box-sizing: border-box;}.list_block:hover{background: pink;color: red;border-bottom: 1px solid white;}.list_block:hover .child{display: block;}</style>
</head>
<body>
<div class="list_block">
嗯呐<div class="child">hello</div>
</div></body>
</html>

如图 是“嗯呐”hover的时候,在嗯呐hover的时候让下面hello的框出现
当hover的元素和需要改变样式的元素是父子关系时,可以写成这种形式( .list_block:hover .child)简单来说就是,父子关系的时候,要hover的元素类名称+:hove+空格+要改变样式的元素的类名称。

**情况二:**和上段代码要实现的效果一样哦

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><style>.list_block{position: relative;z-index: 5;width: 200px;height: 50px;border: 1px solid saddlebrown;margin: auto;line-height: 50px;text-align: center;}.child{position: absolute;top: 59px;left: 667px;width: 200px;height: 300px;border: 1px solid red;background: pink;display: none;}.list_block:hover{background: pink;color: red;border-bottom: 1px solid white;}.list_block:hover+  .child{display: block;}</style>
</head>
<body>
<div class="list_block">
嗯呐
</div>
<div class="child">hello</div>
</body>
</html>

此时,.list_block和.child是兄弟关系(同级),这种情况下用.list_block:hover .child就不能实现鼠标放在“嗯呐”上出现“hello”的框,这种情况应该这样写( .list_block:hover+ .child)简单地说就是要hover的元素类名称+(:hove+)+空格+要改变样式的元素的类名称。

hover在两种情况下的两种用法相关推荐

  1. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  2. 从键盘输入两个数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,“程序执行结束”这句话都会在控制

    编写应用程序,从键盘输入两个数作为除数和被除数.要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,"程序执 ...

  3. 编写应用程序,从命令行传入两个整型数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException异常,而且无论在哪种情况下,“总是被执行

    package com.bw.tryCatch;import java.util.Scanner;public class zuoYe1 {// 编写应用程序,从命令行传入两个整型数作为除数和被除数. ...

  4. 如何在不引入第三个变量的情况下互换两个变量的值

    如何在不引入第三个变量的情况下互换两个变量的值 算术运算 异或运算 解构 总结 例:x = 4:y = 5.如何在不引入第三个变量的情况下互换x与y的值? 算术运算 第一种方法是加法. x = x + ...

  5. C++在不使用任何算术运算符的情况下将两个数字相加(附完整源码)

    C++在不使用任何算术运算符的情况下将两个数字相加 C++在不使用任何算术运算符的情况下将两个数字相加完整源码(定义,实现,main函数测试) C++在不使用任何算术运算符的情况下将两个数字相加完整源 ...

  6. 下面是以十六进制格式存储的一个 UDP 首部:~~~TCP连接使用1000字节的窗口值,而上一次的确认号是22001~~那么下一个报文段的序号是否就是 x + 1 呢?在本题中列出的 8 种情况下,画

    5-10 试说明运输层中伪首部的作用 用于计算运输层数据报校验和 5-11 某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP层后,又封装成IP数据报.既然都是数据报,可否跳过UDP而直接 ...

  7. 有10个站连接到以太网上。试计算一下三种情况下每一个站所能得到的带宽。

    问题 有10个站连接到以太网上.试计算一下三种情况下每一个站所能得到的带宽. (1)10个站都连接到一个10Mb/s以太网集线器: (2)10个站都连接到一个100Mb/s以太网集线器: (3)10个 ...

  8. java switch配合return_关于Java switch语句:关于Java switch语句 – 在每种情况下使用return和省略break...

    鉴于这种方法,这是否代表了一些令人震惊的风格或语义失误: private double translateSlider(int sliderVal) { switch (sliderVal) { ca ...

  9. php和mysql函数的区别吗,(PHP,MySQL)函数仅在2种情况中的1种有效,找不到区别

    因此,我具有此功能来搜索MySQL数据库中的条目: private function SearchContributors($search) { $search_pieces = explode(' ...

最新文章

  1. 用VirtualBox在XP环境下虚拟Ubuntu的过程
  2. JNI实现源码分析【二 数据结构】
  3. HDU 3932 模拟退火
  4. if函数python作用_if __name__== __main__ 的意思(作用)python代码复用
  5. javascript textContent与innerText的异同分析
  6. 洛谷 P1272 重建道路(树形DP)
  7. Codeforces Round #275 (Div. 2) D
  8. [NLP]OpenNLP块检测器(Chunker)的使用
  9. 如何用大数据开发套件周期调度机器学习算法
  10. 【Java】JavaSocket编程开发聊天室-服务器端部分
  11. 流畅的python(一)python数据模型
  12. 遗传算法求解TSP问题及MTATLAB代码
  13. 联想7400一体机加粉后粉盒重置归零方法
  14. java流水号_java怎样自动生成流水号
  15. vscode连接服务器
  16. PEI-NaYF4:Yb/Er上转换发光纳米材料,树状水溶性聚合物,45nm粒径纳米粒
  17. python如何让用户输入_Python如何让用户输入
  18. 在互联网上,没人知道你是一条狗
  19. 「网络流 24 题」太空飞行计划
  20. 使用keytool工具产生带根CA和二级CA的用户证书

热门文章

  1. LC Uniboot相比于常规的LC光纤连接器有什么特点?
  2. Python函数复习
  3. C++简单程序典型案例
  4. CodeForces 714C Sonya and Queries
  5. opencv人脸识别-海康网络摄像头
  6. android把音乐存到sd卡上,将离线音乐移动到Spotify for Android到SD卡 | MOS86
  7. Matlab_逐步回归
  8. 得到-薛兆丰的北大经济学课-0-目录
  9. C语言+EasyX实现数字雨
  10. 图片延迟加载对seo有什么影响呢?