首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有可滚动元素的CSS Hover在较新的Chrome浏览器中不起作用

是因为Chrome浏览器在处理带有滚动元素的CSS Hover时存在一些兼容性问题。这可能是由于浏览器的版本更新或者CSS规范的变化导致的。

为了解决这个问题,可以尝试以下几种方法:

  1. 使用JavaScript:可以通过JavaScript来实现带有可滚动元素的Hover效果。通过监听鼠标移动事件和滚动事件,动态改变元素的样式来模拟Hover效果。
  2. 使用伪类选择器:可以尝试使用伪类选择器来实现Hover效果,例如:hover:focus等。这些伪类选择器可以在滚动元素上添加样式,从而实现Hover效果。
  3. 使用CSS框架或库:一些CSS框架或库可能已经解决了这个兼容性问题,并提供了相应的解决方案。可以尝试使用这些框架或库来实现带有可滚动元素的Hover效果。
  4. 更新浏览器版本:如果问题是由于浏览器版本过旧导致的,可以尝试更新Chrome浏览器到最新版本,以获取最新的修复和改进。

总结起来,解决带有可滚动元素的CSS Hover在较新的Chrome浏览器中不起作用的问题可以通过使用JavaScript、伪类选择器、CSS框架或库以及更新浏览器版本等方法来实现。具体的解决方案可以根据具体情况选择合适的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2023年即将推出CSS特性对你影响大不大?

使用 :has() 选择器可以访问父元素、子元素,甚至兄弟元素 例如:带有“⭐️”元素项目会应用灰色背景,而带有选中复选框项目会应用蓝色背景。...Style Queries 样式查询 容器查询规范 允许查询父容器样式值。目前 Chrome 111 中部分实现,可以在其中使用 CSS 自定义属性来应用容器样式。...如果使用常规 nth-child,例如 :nth-child(2) 特殊类上,浏览器将选择应用了特殊类元素,也是第二个子元素。...Scoped CSSCSS 作用域样式,允许开发人员指定应用特定样式边界,本质上是 CSS 创建原生命名空间。...这意味着当您向上或向下滚动时,动画会向前或向后滑动。此外,对于滚动驱动动画,您还可以根据元素在其滚动容器位置来控制动画。

17830

自动化测试工具-Helium

Selenium ,需要使用 HTML ID、XPath 和 CSS 选择器来识别网页元素,而 Helium 可以通过用户可见标签来引用元素,因此,Helium 脚本通常比类似的 Selenium...4、隐式等待:默认情况下,如果您尝试单击带有 Selenium 元素并且该元素尚未出现在页面上,则您脚本将失败。默认情况下,Helium 最多等待 10 秒以使元素出现。...kill_browser() 4、在当前浏览器打开指定 URL go_to("baidu.com") 5、输入 write("Hello World!")...("Address line 1")) 11、将页面向下滚动给定像素数 scroll_down(num_pixels=100) 12、将页面向上滚动给定像素数 scroll_up(num_pixels...=100) 13、将页面向右滚动给定像素数 scroll_right(num_pixels=100) 14、将页面向左滚动给定像素数 scroll_left(num_pixels=100) 15、将鼠标光标悬停在给定元素或点上

2.5K10

CSS Houdini:用浏览器引擎实现高级CSS效果

我们知道有很多CSS特性虽然很棒,但它们由于不被主流浏览器广泛支持而很少有人去使用。...随着CSS规范不断地更新迭代,越来越多有益特性被纳入进来,但是一个CSS特性从被提出到成为一个稳定CSS特性,需要经过漫长地等待,直到被大部分浏览器支持时,才能被开发者广泛地使用。...二、JS Polyfill vs Houdini有人会问,实际上很多CSS特性在被浏览器支持之前,也有替代JavaScript Polyfill可以使用,为什么我们仍然需要Houdini呢?...Houdini诞生让CSS特性不再依赖于浏览器,开发者通过直接操作CSS引擎,具有更高自由度和性能优势,并且它浏览器支持度不断提升,越来越多API被支持,未来Houdini必然会加速走进web...比如视差滚动(Parallax Scrolling),它是根据滚动情况来执行动画,并且每个元素根据滚动情况作出不一致动画效果,下面是个简单视差滚动效果示例,通常情况下要实现更加复杂视差滚动效果

78630

超全整理前端开发面试题——CSS篇(2016年)

CSS3有哪些特性?...(W3C CSS 2.1 规范一个概念,它是一个独立容器,决定了元素如何对其内容进行定位,以及与其他元素关系和相互作用。)...浏览器是怎样解析CSS选择器? 在网页应该使用奇数还是偶数字体?为什么呢? margin和padding分别适合什么场景使用? 抽离样式模块怎么写,说出思路,有无实践经验?...视差滚动效果,如何给每页做不同动画?(回到顶部,向下滑动要再次出现,和只出现一次分别怎么做?) ::before 和 :after双冒号和单冒号 有什么区别?解释一下这2个伪元素作用。...- 后处理器例如:PostCSS,通常被视为完成样式表根据CSS规范处理CSS,让其更有效;目前最常做是给CSS属性添加浏览器私有前缀,实现跨浏览器兼容性问题。

2.6K130

will-change提高动画性能与页面滚动性能

3个小tips: background-attachment: fixed改成了position: fixed,因为前面这玩意滚动实时计算重绘; 背景图片所在元素替换为::before伪元素; 使用了...二、CSS3 will-change粉墨登场 CSS3 will-change属于web标准属性,虽然目前还是草案阶段,但出现已经有些时日了,兼容性这块Chrome/FireFox/Opera都是支持...真是这样。 当我们通过某些行为(点击、移动或滚动)触发页面进行大面积绘制时候,浏览器往往是没有准备,只能被动使用CPU去计算与重绘,由于没有事先准备,应付渲染够呛,于是掉帧,于是卡顿。... 动画一些特征值。比方说left, top, margin之类。...; transition: transform 0.3s; } .will-change:hover { transform: scale(1.5); } 可以让父元素hover时候,声明will-change

77420

学会一行CSS即可提升页面滚动性能

一般情况下 CSS 并不会影响 JS 事件,但有一个 CSS 属性则比较特殊,那就是 pointer-events,它可以用来规避鼠标事件,其中大部分属性值只适用于 SVG(缩放矢量图形)操作,而我们只需要关注其...我们经常会碰到类似设置半透明遮罩需求,通常是绝对定位一个div盖元素上方,这时遮罩层鼠标事件优先级会更高,使得打上遮罩元素无法进行正常交互行为,此时只需给遮罩设置 pointer-events:...重点来了,既然该属性可以阻止元素成为鼠标事件,那么修改页面该属性值为 none,就能避免滚动时鼠标频繁触发包括hover在内任何鼠标事件,从而提升了页面滚动性能。...顾名思义,该属性是用于设置触摸屏如何操纵元素区域动作,同样,touch-action 可以禁用浏览器移动端处理手势事件,进而提高页面滚动性能,同时它还能解决移动端 点击延迟问题(很多人可能只知道viewport...所以从 chrome56 开始,如果你全局 touch 事件不声明这是"非被动"操作,那么chrome浏览器会默认不执行并报错。

3.2K30

css定义浏览器滚动条样式-实现客服访客聊天界面滚动样式【唯一客服】

可以使用 CSS ::-webkit-scrollbar 伪元素来自定义 Webkit 内核浏览器(例如 Chrome、Safari)滚动条样式。...该伪元素可以用来设置滚动宽度、高度、背景色、圆角、滑块样式等属性。...以下是一个示例代码,演示如何自定义滚动样式: /* 定义滚动宽度、高度和背景色 */ ::-webkit-scrollbar { width: 10px; height: 10px;...: 5px; } /* 定义滚动条滑块 hover 状态下样式 */ ::-webkit-scrollbar-thumb:hover { background-color: #999; } 我们首先定义了滚动宽度...接下来,我们定义了滚动边框和圆角,最后定义了滑块 hover 状态下样式。

76930

104道 CSS 面试题,助你查漏补缺(上)

不过浏览器需要同时支持旧已经存在元素写法, 比如:first-line、:first-letter、:before、:after等, 而CSS3引入元素则不允许再支持旧单冒号写法。...但是为了兼容已有的伪元素写法,一些浏览器也可以使用单冒号 来表示伪元素。...和:hover两种状态,要改变a标签颜色,就必须将:hover伪类:link伪 类后面声明; (2)当鼠标点击激活a链接时,同时满足:link、:hover、:active三种状态,要显示a标签激活时样式...align-items属性定义项目交叉轴上如何对齐。 align-content属性定义了多根轴线对齐方式。如果项目只有一根轴线,该属性不起作用。 以下6个属性设置项目上。...IE,一个元素要么自己对自身内容进 行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。当一个元素hasLayout属性值为true时,它负责对自己和子孙元素进行尺寸计算和定位。

2.1K10

名人堂 | CSS3 transform对普通元素N多渲染影响

更新于2016年1月9日 这种特性底层原理是层叠上下文,具体参见“深入理解CSS层叠上下文和层叠顺序”一文。...2transform限制position:fixed跟随效果 我们应该都知道,position:fixed可以让元素不跟随浏览器滚动滚动,而且这种跟随效果连它兄弟们position:relative...可以看到,当页面滚动时候,只有中间妹子被滚走了: 注意,这个特性表现,目前只Chrome浏览器/FireFox浏览器下有,IE浏览器,包括IE11, fixed还是fixed表现。...visible父级元素,同时,该父级元素以及到该绝对定位元素之间任何嵌套元素都没有position为非static属性声明,则overflow对该absolute元素不起作用。...比方说,下面这个嵌套一层block水平标签应用transform属性后效果: 结果出现了有意思浏览器兼容性差异:Chrome/Opera浏览器下,只有嵌套元素含有transform属性时候,absolute

71110

第141天:前端开发浏览器兼容性问题总结(二)

垂直居中问题 问题: 浏览器想要垂直居中,设置vertical-align:middle; 不起作用。...ie如果td没有内容,那么border将不会显示 8. div嵌套p时,出现空白行 问题: div显示文本,ff、oprea、Chrome:top和bottom都会出现空白行,但是...IE6-7 line-height失效问题 问题:       ieimg与文字放一起时, line-height不起作用  解决: 都设置成float 16. td自动换行问题 问题: Table...超链接访问过后hover样式不出现问题 问题:        点击超链接后,hover、active样式没有效果 解决:  改变CSS属性排列顺序: L-V-H-A 34. ...除去滚动问题 问题:        隐藏滚动条 解决: 1、只有ie6-7支持 2、除ie6-7不支持 body{overflow:hidden} 3、所有浏览器

1.9K21

学会使用 CSS 自定义滚动条,能让你做产品更有用户体验!

自定义滚动条现在越来越流行,很值得研究一翻。为什么需要自定义滚动浏览器默认滚动条让UI多个操作系统中看起来不一致,使用定义滚动我们可以统一风格。...我一直对如何在CSS定制滚动条很感兴趣,但一直没有机会这样做。今天,我就记录一下自己学习过程。 简介 首先需要介绍一下滚动组成部分。...自定义滚动条设计 拥有一个自定义滚动条曾经是webkit专利,所以Firefox和IE被排除游戏之外。我们有一种语法,只Firefox中使用,当它被完全支持时,将使我们工作更容易。...你希望样式是通用,对网站上所有滚动条都有效吗?还是你只想让它用于特定部分? 使用旧语法,我们可以编写选择器,而不必将它们附加到元素上,它们将应用于所有滚动元素。...语法,我们不能调整滚动宽度,唯一能做是改变 track 和thumb背景颜色。

1.9K20

50道CSS基础面试题

9 CSS3有哪些特性?...display:none 不显示对应元素文档布局不再分配空间(回流+重绘) visibility:hidden 隐藏对应元素文档布局仍保留原来空间(重绘) 18 position跟display...类似于优先级机制:position:absolute/fixed优先级最高,有他们时,float不起作用,display值需要调整。float 或者absolute定位元素,只能是块元素或表格。...在建立 Render Tree 时(WebKit 「Attachment」过程),浏览器就要为每个 DOM Tree 元素根据 CSS 解析结果(Style Rules)来确定生成怎样 Render...CSS3实现 优点:开发时间短、性能和开发效率比较好,缺点是不能兼容到低版本浏览器 jQuery实现 通过控制不同层滚动速度,计算每一层时间,控制滚动效果。

1.5K50

50道 CSS 经典面试题(包含答案)

9 CSS3有哪些特性?...display:none 不显示对应元素文档布局不再分配空间(回流+重绘) visibility:hidden 隐藏对应元素文档布局仍保留原来空间(重绘) 18 position跟display...类似于优先级机制:position:absolute/fixed优先级最高,有他们时,float不起作用,display值需要调整。float 或者absolute定位元素,只能是块元素或表格。...在建立 Render Tree 时(WebKit 「Attachment」过程),浏览器就要为每个 DOM Tree 元素根据 CSS 解析结果(Style Rules)来确定生成怎样 Render...CSS3实现 优点:开发时间短、性能和开发效率比较好,缺点是不能兼容到低版本浏览器 jQuery实现 通过控制不同层滚动速度,计算每一层时间,控制滚动效果。

95930

50道CSS面试题(附答案)

9 CSS3有哪些特性?...display:none 不显示对应元素文档布局不再分配空间(回流+重绘) visibility:hidden 隐藏对应元素文档布局仍保留原来空间(重绘) 18 position跟display...类似于优先级机制:position:absolute/fixed优先级最高,有他们时,float不起作用,display值需要调整。float 或者absolute定位元素,只能是块元素或表格。...在建立 Render Tree 时(WebKit 「Attachment」过程),浏览器就要为每个 DOM Tree 元素根据 CSS 解析结果(Style Rules)来确定生成怎样 Render...CSS3实现 优点:开发时间短、性能和开发效率比较好,缺点是不能兼容到低版本浏览器 jQuery实现 通过控制不同层滚动速度,计算每一层时间,控制滚动效果。

1.6K30

掌握Chrome开发工具:新一代前端开发技术

最近,Chrome团队为调试和创建动画添加了一些特性。 单击控制台左上角下拉框“动画”开启动画调试工具,你可以通过它限制站点上所有动画速度。 你也可以暂停所有动画。...例如,如果我想要给一个logo类li标签添加hover伪态样式,我需要构造一个伪类li.logo:hover,并且给他添加相关属性。 之后可以通过模拟hover状态来检查你样式是否正确。...尽管压缩过程丢失了一些信息(例如变量名),该工具对调试CSS和JavaScript文件还是很有用。 Alt + Up / Alt + Down ?...但如果你有兴趣了解用户使用过程遇到bug和性能问题,不妨尝试一下LogRocket。 ? LogRocket 是一个前端日志记录工具,它可以让你重放问题,就像它们发生在你自己浏览器中一样。...LogRocket 会记录你应用程序日志信息、带有header和body网络请求、浏览器元数据、Redux行为与状态、以及应用进行时间与性能。

1K20

「资深前端工程师总结」前端面试知识点大全—CSS

当你滚动网页,fixed元素浏览器窗口之间距离是不变。 9、请解释一下CSS3Flexbox(弹性盒布局模型),以及适用场景?...该方法只适用于非IE浏览器。具体写法参照以下示例。使用需注意以下几点。...100vw是浏览器内部宽度,而100%是可用宽度,不含滚动条。 calc(100vw-100%)是浏览器滚动宽度。...后处理器例如:PostCSS,通常被视为完成样式表根据CSS规范处理CSS,让其更有效;目前最常做是给CSS属性添加浏览器私有前缀,实现跨浏览器兼容性问题。...9)执行图层合并(Composite Layers) 41、重构、回流 浏览器重构指的是改变每个元素外观时所触发浏览器行为,比如颜色,背景等样式发生了改变而进行重新构造外观过程。

1.5K30

谈谈will-change这个性能优化利器

然而,将元素提取到一个层,相对来说是代价较高操作。这可能使 transform 动画延迟几百毫秒。...scroll-position 表示开发者将要改变元素滚动位置。 例如,浏览器通常仅呈现滚动元素滚动窗口”内容。而某些内容超过该窗口。...如设置了此值,浏览器将扩展呈现“滚动窗口”周围内容,从而顺利地进行更长、更快滚动。 content 表示开发者将要改变元素内容。 例如,浏览器常将大部分不经常改变元素缓存下来。...2、元素属性变化完成后最好移除 will-change 属性 有些情况,可以不移除。 比如,给页面少量元素使用 will-change 属性能使交互体验更好。...那么就可以 hover 事件上设置 will-change 属性。这能给浏览器提供大概200毫秒准备时间。因为相较之下,人类响应速度较慢。这可以通过脚本或者简单CSS来实现。

1.3K20
领券