昨天(今天12/18/2017)我更新了我的Chrome瀏覽器,版本號爲63.0.3239.108(官方版本)(64位)我在這個版本中偶然發現了關於cursor
的問題。我被添加到我的CSS中的一些元素cursor: auto
,這是我的預期(完全正常),但現在,更新後,這些元素上的cursor
將不會像他們應該或至少像以前一樣。 (在之前,對於a
元素cursor
是pointer
,明文是text
,對其應用cursor: auto
後)。在光標自動更新到v63(Chrome)後出現錯誤行爲
基於Mozila MDN,爲cursor
初值爲auto
相同W3在他們的文檔中提到,但我的Chrome瀏覽器開發沒有auto
價值cursor
,也起到從這個描述完全不同:
自動:瀏覽器將根據上下文確定要顯示的光標。例如,等同於懸停文本時的文本。
現在的問題是谷歌dev改變了cursor: auto
的行爲或不贊成/從它們的引擎中刪除它,或者這是一種錯誤?如果他們提到cursor: auto
爲棄用財產,請將其鏈接到它,因爲我在他們的「更改日誌」和論壇中找不到與此問題相關的任何內容。
這是表示這一問題的小提琴:jsfiddle
所以它的意思總是這樣呢?您無法在較舊的Chrome版本中進行測試?如果它總是這樣,我想知道在更新之前我如何目睹不同的行爲(我沒有改變我的項目中的任何內容)?我不確定這個「,因爲你可以在超鏈接中選擇文本,瀏覽器確定你有任何引用的」工字形「?感謝您的時間+1 –
據我所知,它總是這樣;我剛剛證實,這確實是Firefox和IE中的行爲。關於瀏覽器的確定,我**假設它從[**這個列表**](https://developer.mozilla)中獲取最高可能的有效選項。org/en-US/docs/Web/CSS/cursor#Formal_syntax)(就像你會覆蓋CSS值一樣)。 'text'比'cursor'晚,所以我想它具有更高的優先級。如果真的有必要的話,你總是可以手動指定'cursor'應該是什麼:) –