无法拖动具有 css 属性 未设置的元素:全部
can't drag element that has css property unset: all
我似乎无法拖动具有 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
您似乎需要添加 2 个 CSS 属性。 user-select
和 -webkit-user-drag
.el {
all: unset;
-webkit-user-drag: element;
user-select: none;
}
<div class="el" draggable="true">
drag
</div>
我似乎无法拖动具有 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
您似乎需要添加 2 个 CSS 属性。 user-select
和 -webkit-user-drag
.el {
all: unset;
-webkit-user-drag: element;
user-select: none;
}
<div class="el" draggable="true">
drag
</div>