仅选择除悬停一个 CSS 之外的所有链接

2023-11-29

我正在尝试制作一个 CSS 选择器来匹配除悬停链接之外的所有链接。 当然我想使用~捕获周围元素的运算符:

a:hover ~a

这工作正常,但它只匹配悬停元素之后的元素,我也想获取之前的元素。所以我想用这个:

a:hover ~a,  a ~a:hover

但没有成功。


这里有一个JSFiddle这表明了我在说什么。
当然,我知道我可以使用 jQuery 轻松做到这一点,但当我认为可以避免使用 javascript 时,我喜欢尽可能多地利用 CSS。


由于 CSS 选择器基于 DOM 层次结构的工作方式及其有限的遍历潜力,​​如果不使用 JavaScript,您就无法明确执行您想要的操作。

但是,鉴于我想象您想要实现的目标,为什么不将悬停应用于父元素并排除当前悬停的元素a?

演示小提琴

(以及替代方案)

div:hover a:not(:hover){
    color:red;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅选择除悬停一个 CSS 之外的所有链接 的相关文章

  • 如何使用 Selenium WebDriver 获取 CSS 选择器?

    我正在尝试创建横幅菜单中显示的元素的动态 元素映射 包括为每个菜单显示的链接 该地图将存储在String 矩阵 它将用于不同的方法和测试 为此 我得到了元素的href属性并为菜单中显示的每个链接创建我自己的 CSS 选择器 这是我创建 CS
  • 如何使用简单的CSS创建向上箭头向下箭头

    请找到这个CSS类来创建简单的向上箭头 向下箭头 向左箭头和向右箭头
  • 如何保存HTML页面的输入值?

    现在 这个要求可能看起来很奇怪 但我想知道如何实现这一目标 我有一个 HTML 文件 其中有几个输入框 复选框 单选按钮等 我想保留用户 实际上我 在此页面上执行的更改 就像如果用户勾选了一个复选框 那么下次任何人打开该文件时都应该看到该复
  • 重置 JQuery 表单验证

    我在类别表单填写上使用了 Jquery 表单验证 该表单由模式弹出 当用户将表单设为空白并点击 保存 时 触发 JQuery 验证错误 Now if user close this modal Not page refresh and op
  • 您可以使用 event.target 定位元素父元素吗?

    我正在尝试将页面的innerHTML 更改为我单击的元素的innerHTML 唯一的问题是我希望它采用整个元素 例如 section class homeItem div div section 而我用 Javascript 编写的代码 f
  • asciidoctor 是否有设置从其输出的源中删除

    标签?

    我正在使用 asciidoctor 在 Drupal 中开发自定义过滤器 并意识到 asciidoctor 将输出放在 div class paragraph p tags 它是否有一个设置可以从输出中删除这些标签并仅返回内部 HTML 有
  • 当 AutoGenerateColumns="true" 时动态设置 gridview 列的宽度

    当我使用属性 AutoGenerateColumns 为 AutoGenerateColumns true 时 我在设置 gridview 的宽度时遇到问题 gridview 是在代码后面进行数据绑定的 如果我使用 gridview1 co
  • 重命名从 HTML5 画布创建的图像

    我制作了一个简单的画布并将其另存为图像 我在这段代码的帮助下做到了这一点 var canvas document getElementById mycanvas var img canvas toDataURL image png 并弹出创
  • 使文本在 div 内可滚动

    我希望将一些冗长的文本包含到div可以通过向上或向下滚动来查看文本 现在 描述 文本呈现如下并且位于一个 div class div
  • 处理重叠 SVG 图层中的鼠标事件

    我正在使用 d3 js 构建地图可视化 我正在为美国各州和县绘制填充多边形 县的 SVG 图层位于州图层下方 状态已填充 但填充不透明度设置为 0 我认为 需要填充来捕获点击事件 我想捕获州级的点击事件 但我想捕获县级的鼠标悬停事件 但是
  • C 代码中的握手 WebSocket

    我是 html5 及其 websocket 的新手 现在我一直在尝试用 c 制作自己的 websocket 服务器但是 这对我来说很难 我只想从 C 服务器发送 hello world 到 html 客户端 但是 我在握手方面遇到了麻烦 o
  • 类名中的方括号是什么意思?

    I saw here http www position absolute com articles jquery form validator because form validation is a mess 类名中使用的方括号
  • 为什么缓存清单在桌面上按预期工作时可能无法让移动 Safari 缓存站点?

    我正在本地玩一个简单的网络应用程序 但不太明白为什么它在 iPhone 上没有正确缓存 我正在服务一个 manifest文件具有正确的 MIME 类型 并且当我在桌面 Safari Chrome 和 Firefox 上打开或关闭本地服务器时
  • 我想在数据表中使用 Div 结构而不是 Table。是否可以?

    我想用数据表 https datatables net 用div结构代替表格 目的是满足设计要求 有什么可能的方法或替代方案吗 不 您将无法执行此操作 Datatables 的核心仅适用于表格元素和子 thead tbody tfooter
  • HTML 和 BeautifulSoup:当结构事先不知道时如何迭代解析?

    我从一个简单的 HTML 结构开始 如下所示 感谢 alecxe 的帮助 我能够创建这个 JSON 字典 u Outer List u Inner List u info 1 u info 2 u info 3 使用他的代码 from bs
  • 没有 jQuery 的纯 CSS 工具提示[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用纯 CSS 创建 工具提示尾部 https stackoverflow com questions 5623072 how can i create a tooltip tail using
  • Smalltalk Pharo ZdcSecureSMTPClient 在 GMail 中未显示 html 格式?

    我正在使用 ZdcSecureSMTPClient 将 html 格式的字符串发送到 gmail 帐户 但是当我发送它时 它会将 html 编码显示为纯文本 IE mailMessage MailMessage empty mailMess
  • 如何用CSS让物体移动?

    我在页面中间并排设置了两个图像 对象 我希望它们彼此移动 就好像它们将要碰撞一样 并在它们放置在每个图像旁边时停止 因此 对于右侧的对象 我编写了以下代码 认为该对象应该从左向右移动 但结果与我的预期相去甚远 是否可以通过过渡来做到这一点
  • 使用 JS 从列表中删除最近的 元素的 URL

    所以我有一个网址列表 并且有删除按钮 图像按钮 当点击删除按钮时 按钮旁边的 url 必须从列表中删除 let list const remove document getElementById remove const view docu
  • 无法使用 CSS 将宽度和高度应用于 -webkit-scrollbar

    webkit scrollbar width 5px height 5px webkit scrollbar thumb background color 808080 为什么宽度和高度属性不起作用 width用于垂直滚动条和height影

随机推荐

  • 在 Spark 中为每个 Executor 创建数组并合并到 RDD 中

    我正在从基于 MPI 的系统迁移到 Apache Spark 我需要在 Spark 中执行以下操作 假设 我有n顶点 我想从这些创建一个边缘列表n顶点 边只是两个整数 u v 的元组 不需要任何属性 但是 我想在每个执行器中独立地并行创建它
  • 如何使用 JavaScript 修改网站的标题?

    查看 torrent 页面时 选项卡的标题为 Bitsoup org 满足您 Torrent 胃口的最佳网站 详细信息 洪流 ABC 其中 ABC 是 torrent 文件的名称 不幸的是 当我打开 3 个以上的选项卡时 我看不到 torr
  • 运行时错误:CUDNN_STATUS_INTERNAL_ERROR

    在ubuntu14 04上 我使用pytorch和cudnn 发生了这个问题 Traceback most recent call last File main py line 58 in
  • Django Rest框架用户注册

    所以我尝试使用 django Rest 框架在应用程序中提供用户注册 我面临的问题是 DRF 基本上要求请求经过身份验证 这是设置 DEFAULT AUTHENTICATION DEFAULT AUTHENTICATION CLASSES
  • Android:垂直 ViewPager2 显示下一个和之前的项目

    我正在尝试创建一个垂直轮播 显示上一个和下一个项目 我能够得到这样的东西 Portait 景观 正如您所看到的 横向模式已经显示了下一个和之前的项目 我希望在纵向模式下也能获得相同的结果 这是我使用的代码 活动 main xml
  • 超链接中的 & 符号会导致 W3C 验证失败

    我有一个反复出现的问题 在代码中 符合标准的良好代码只是由于某些超链接 URL 中的 而导致失败 有谁知道解决这个问题的方法或技巧 Thanks 我编写了符合标准的良好代码 但由于某些超链接 URL 中的 而导致失败 URL 中未转义的 符
  • 错误react-native-video:未定义不是对象(评估“RCTVideoInstance.Constants”)

    我想在我的应用程序中使用react native video 但是 我所做的不起作用 我使用创建了一个新项目expo init Project1 然后我安装了react native video npm install save react
  • java 日期解析问题

    我正在解析一个日期 我经过的地方2011 02 10 00 00 00 0 我得到了2011 01 10作为结果 这是错误的吗 请帮忙 DateFormat df new SimpleDateFormat yyyy mm dd today
  • 实时 jQuery Ajax PHP 中的赞成或反对投票

    好吧 这是我正在做的事情的快速解释 我有一个网站 人们可以在其中对 冠军 投票赞成或反对 这些冠军的生命值一开始为 100 如果你对某个特定英雄投赞成票 那么他们的生命值现在为 101 如果你投反对票 则为 99 该网站已启动并运行 现已运
  • 如何从 pandas 数据框中特定列的所有值中删除所有非数字字符?

    我有一个数据框 如下所示 A B C 1 red78 square big235 2 green circle small123 3 blue45 triangle big657 我需要能够从 C 列中的所有行中删除非数字字符 以便我的数据
  • 对其他包隐藏某些方法

    我的项目中有两个包 odp proj and odp proj test 我希望某些方法仅对这两个包中的类可见 我怎样才能做到这一点 如果Java中没有子包的概念 有什么办法解决这个问题吗 我有某些方法希望仅供测试人员和该包的其他成员使用
  • 可选参数,需要它们的某些组合

    我有一个一般性问题以及一个具体用例 可选参数很简单 def func a b c None 然后在正文中可能使用 c 的任何地方只需编写if c 首先 或者类似的事情 但是当需要特定的参数组合时该怎么办呢 一般情况是考虑存在或不存在确切参数
  • 通过具有相同包代码的不同 msi 安装多个实例

    我想安装软件的多个实例 我有多个不同版本的 msi 然而 这些msi的Package Code是相同的 当我想安装第二个实例时 弹出错误 已安装此产品的另一个版本 我可以使用 msiexec 命令安装多个实例吗 我尝试使用 TRANSFOR
  • 如何将 SDL 与 gcc 一起使用?

    我在 下载 SDL 源代码https www libsdl org 我使用 cmake 并获取库 libSDL2 a libSDL2main a libSDL2 2 0 so libSDL2 2 0 so 0 libSDL2 2 0 so
  • 如何通过 Azure Function 从 Blob 存储流式传输二进制文件

    我正在尝试使用带有 HTTP 触发器的 Azure 函数 通过 Azure API 管理从 Blob 存储获取二进制文件 应如何实现 Azure Functions 以达到尽可能最小的内存占用 此实现有效 但似乎需要大量内存 当处理太多并发
  • 为什么用于获取 TFVC 变更集的 TFS Rest API 仅返回 256 个项目?

    为什么用于获取 TFVC 变更集的 TFS Rest API 仅返回 256 个项目 我尝试使用 Top 获得超过 256 个结果 但没有用 用于获取 Git 存储库提交的 API 工作正常 我指的是https www visualstud
  • Android Picasso Image Viewer - 内存不足异常内存泄漏

    我是 Android 开发新手 我正在尝试通过 HTTP 下载图像并将它们存储在 ImageViews 或 Drawables 中 在此示例中 我使用 ImageView 最初 我使用 AsyncTask 来下载这些图像 每个大约 500K
  • 小程序必须授予哪些权限才能写入临时文件?

    我们正在开发一个小程序 需要它能够读取 写入用户临时文件目录中的文件 例如 C Documents and Settings USERNAME Local Settings Temp 小程序已签名 用户在小程序启动时单击 允许 选项 并且
  • JavaScript:让代码每分钟运行一次

    有没有办法让一些JS代码每60秒执行一次 我想这可能是while循环 但是有更简洁的解决方案吗 一如既往地欢迎 JQuery Using 设置时间间隔 setInterval function your code goes here 60
  • 仅选择除悬停一个 CSS 之外的所有链接

    我正在尝试制作一个 CSS 选择器来匹配除悬停链接之外的所有链接 当然我想使用 捕获周围元素的运算符 a hover a 这工作正常 但它只匹配悬停元素之后的元素 我也想获取之前的元素 所以我想用这个 a hover a a a hover