我不敢相信我在問這個問題,但有什麼方法讓Chrome在突出顯示內容時像IE一樣運行?當簡單地在多個元素之間從左向右拖動時,Chrome似乎喜歡突出顯示部分或整個元素,而不是純文本,就像IE一樣。Chrome:純文本突出顯示
下面是一個例子:http://jsfiddle.net/cpMtK/
鉻突出:
IE突出:
我已經嘗試使用:
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
的建議在SO回答here,剛剛停用所有高亮。然後我看着user-select
,發現它有一個text
選項,而不是none
。所以我申請了,但效果與none
一樣。
我也嘗試應用none
設置*
和選擇性地將text
一定的通用文本標記,如span
,p
,h1
,等等,但它仍然表現相同的方式。
有沒有可用的CSS規則,或者這只是Chrome的工作方式?
更新
我需要與padding
抵消的內容,我廣泛使用的:hover
,這大大增加了元件的命中面積,而margin
沒有。
如果你改變你的填充,以保證金爲您.box的CSS它似乎很好地工作。 – j08691
-見我的評論jaredhoyt- – mythofechelon
因爲我是一個完美主義者與OCD,他的工作感到自豪。 – mythofechelon