You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Dragula实现图片可排序列表时拖动显示项目符号问题

解决Dragula拖动时列表项目符号复现的问题

当用Dragula做图片可排序列表时,拖动元素出现项目符号是因为Dragula会生成一个带.gu-mirror类的镜像元素,这个元素不会继承你给原始ul设置的list-style-type: none样式。

你只需要在CSS里补充针对Dragula相关元素的样式规则就能解决:

/* 保持原始列表的无项目符号样式 */
ul {
    list-style-type: none;
    padding-left: 0; /* 可选:移除默认内边距优化排版 */
}

/* 强制隐藏拖动镜像元素的项目符号 */
.gu-mirror {
    list-style-type: none !important;
}

/* 可选:处理过渡状态的元素,防止出现意外样式 */
.gu-transit {
    list-style-type: none !important;
}

关键说明

  • .gu-mirror是Dragula拖动时生成的镜像元素专属类,必须单独设置样式才能覆盖默认的列表项样式。
  • 加!important是为了确保该样式优先级高于Dragula自带的样式,避免被覆盖。
  • 添加padding-left: 0可以移除浏览器默认给ul添加的左内边距,让图片列表的排版更紧凑整齐。

内容的提问来源于stack exchange,提问作者Eolo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:01:00