这似乎是一个渲染引擎的怪癖,因为它已经过测试并且无法在 WebKit 驱动的浏览器(Windows 的 Chrome 和 Safari)上重现。
描述
当使用深度嵌套的 DOM 结构时,例如 GXT Grid
,default
光标似乎会覆盖任何其他应用的样式。如何覆盖(或回避)这种行为?
测试用例
重现步骤
(需要您喜欢浏览器的开发工具的基本知识)
- 访问GXT 2.2.x 示例展示。
- 右键单击网格中的单元格文本值,然后单击Inspect Element,或单击
F12
以打开开发人员工具,然后手动检查该元素。您应该检查一个标记为: 的元素div.x-grid3-cell-inner.x-grid3-col-name
。 - 在样式视图中,查找与以下选择器匹配的规则:
.x-grid3-row
,它应该有一个声明的属性cursor
。将其值从 更改default
为auto
。
预期结果
光标应根据元素的类型呈现,例如文本内容元素的文本光标。
实际结果
在基于 Gecko 的浏览器上,无论元素的类型如何,都会出现默认光标。