在Cursor auto中更新到v63(Chrome)后出现错误行为

问题描述 投票:1回答:1

昨天(今天12/18/2017)我将我的Chrome浏览器更新为“版本63.0.3239.108(官方版本)(64位)”,我在这个版本中偶然发现了cursor问题。我将cursor: auto添加到我的CSS中的一些元素,它就像我预期的那样(完全正常)但是现在,在更新之后,cursor对这些元素的行为将不会像他们应该的那样或者至少像以前一样。 (在之前,对于a元素cursorpointer和普通文本是text,ofc应用cursor: auto给他们)。

基于Mozila MDN,cursor的初始值是auto,与他们的文档中提到的W3相同,但我的chrome dev没有autocursor值,并且与此描述完全不同:

auto:浏览器将根据上下文确定要显示的光标。例如,等同于悬停文本时的文本。

问题是google dev改变了cursor: auto的行为或者将其从引擎中弃用/删除了,或者这是一种bug?如果他们提到cursor: auto作为弃用属性,请链接我,因为我在他们的“更改日志”和论坛中找不到与此问题相关的任何内容。

这是一个代表问题的小提琴:jsfiddle

css google-chrome
1个回答
1
投票

autocursor值由上下文决定:

浏览器将根据上下文确定要显示的光标。例如,当悬停文本时相当于text

并且text值表明:

可以选择文本。通常是工字梁的形状。

基本上,因为您可以选择超链接中的文本,浏览器会将I-beam确定为最合适的游标。这不是Chrome的最新版本(我刚刚在63.0.3239.84中测试过这个版本),甚至Chrome也没有特别说明,因为其他浏览器也会出现这种情况。

希望这可以帮助! :)

© www.soinside.com 2019 - 2024. All rights reserved.