无法拖动css属性未设置的元素:所有

时间:2017-06-29 15:46:52

标签: css draggable unset

我似乎无法拖动具有unset: all css属性的元素。

.my-component {
  all: initial;
  * {
    all: unset;
  }
}

我在chrome扩展中使用这些规则,在用户浏览器页面中注入的元素上(以防止影响我的组件的本地样式)。不幸的是,元素不再可拖动了。

这些元素在html中具有draggable属性。

我尝试了pointer-events: auto;-webkit-user-drag: auto;user-select: all;,但我仍然无法设法使元素可拖动。

必须有一些属性我必须恢复正常。

如果有人有想法,我会非常感谢有关此主题的任何帮助。

编辑:请参阅此代码集 - https://codepen.io/thomaslh/pen/OgQNMz

1 个答案:

答案 0 :(得分:4)

看起来您需要添加2个CSS属性。 user-select-webkit-user-drag



.el {
  all: unset;
  -webkit-user-drag: element;
  user-select: none;
}

<div class="el" draggable="true">
  drag
</div>
&#13;
&#13;
&#13;