我不敢相信我在问这个问题,但有什么方法让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