Editor.js图片块在移动端如何自适应导致文字与图片重叠 码农艳花 提问于 2026-01-31 16:45:26 阅读 59 交互 我在用Editor.js做图文混排时遇到问题,移动端图片块和文字块会重叠。尝试给.editor-block加了flex布局: .editor-block { display: flex; flex-wrap: wrap; gap: 1rem; max-width: 100%; } 但图片依然挤到文字上方,用开发者工具发现图片的实际宽度超过了容器。试过设置标签max-width:100%也不管用,求大神指点具体怎么调整? 富文本编辑 我来解答 赞 12 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 Top丶华丽 Lv1 图片自适应问题通常是样式没写全,加这个就搞定了: .cdx-image img { max-width: 100%; height: auto; display: block; } 再检查下父级容器是否有溢出隐藏。 回复 点赞 11 2026-02-02 13:03 沁仪 Dev Lv1 别走弯路,这个问题我之前也踩过坑。Editor.js的图片块默认样式确实容易在移动端出问题,光给容器加flex是不够的。 你需要同时处理两部分: 1. 图片本身的样式: .cdx-image img { max-width: 100%; height: auto; display: block; } 2. 包裹图片的容器: .cdx-image { width: 100%; margin: 0 auto; } 重点是 img 要单独设置 max-width:100% 和 height:auto,这样才能确保图片不会超出容器宽度。而且别忘了 display:block,不然可能会有空白缝隙。 记得检查是否有其他全局样式影响到,特别是某些框架自带的默认样式。这样调整后基本就能解决重叠问题了。 回复 点赞 13 2026-01-31 17:01 加载更多 相关推荐 2 回答 21 浏览 Editor.js 在 Vue 中初始化后无法输入内容是怎么回事? 我在 Vue 3 项目里集成 Editor.js,初始化看起来没问题,编辑器也渲染出来了,但就是点进去没法输入文字,光标都出不来。试过官方 demo 的配置,也检查了容器是否有高度,还是不行。 这是我... 诸葛柯豫 组件 2026-03-06 12:45:20 2 回答 29 浏览 Editor.js 初始化后无法输入中文,怎么回事? 我用 Editor.js 做了一个简单的富文本编辑器,初始化一切正常,英文能打,但一输入中文就直接跳过拼音选择,直接把字母打上去了。比如我想打“你好”,结果出来的是“nihao”。 我试过在 Reac... 一培珍 组件 2026-03-12 12:20:20 2 回答 51 浏览 代码混淆后移动端JS函数名变成乱码怎么解决? 在用terser做代码混淆时发现,混淆后的JS文件里函数名变成了乱码字符,比如显示成“å”这种符号,导致移动端调试完全无法定位问题。尝试过在webpack配置里调整mangle选项,把keep_fna... 雨欣 移动 2026-02-14 15:14:29 2 回答 60 浏览 Next.js API路由如何正确返回静态文件(如图片)? 我在Next.js项目里用API路由想返回public目录里的图片文件,但返回的是404或者损坏的图片,这是哪里出问题了? 我尝试这样写路由代码: export default function ha... Mr-翌钊 框架 2026-02-03 19:15:31 1 回答 45 浏览 JSBridge调用时如何防止恶意注入攻击? 我在Vue项目里通过JSBridge调用原生功能,但担心有人篡改传参导致安全问题。比如用户在输入框里填了恶意脚本,我直接传给原生会不会出事? 目前我是这样调的: <template> &l... 纪娜 移动 2026-03-21 17:22:23 1 回答 65 浏览 flexible.js 适配后字体大小显示异常怎么办? 我用 flexible.js 做移动端适配,页面布局看起来没问题,但文字特别小,明明写了 font-size: 16px,在手机上却像只有 10px 左右。 我查了下,是不是因为 flexible 把... 一祖溢 移动 2026-03-11 23:41:19 2 回答 31 浏览 Hammer.js 手势识别在移动端失效是怎么回事? 我用 Hammer.js 给一个图片查看器加了双指缩放和拖拽功能,在桌面浏览器测试没问题,但一到手机上就完全没反应。查了文档说要调用 touchAction,也试过设成 'none',还是不行。 我的... Newb.莉娟 交互 2026-03-05 14:56:20 2 回答 29 浏览 PixiJS里怎么让精灵平滑移动到指定位置? 我用PixiJS做个小游戏,想让一个精灵从当前位置平滑移动到点击的位置,但直接改x/y坐标是瞬移的,完全没动画效果。 试过用requestAnimationFrame自己写缓动,但感觉卡顿还不好控制。... Good“熙苒 交互 2026-03-02 21:01:19 2 回答 90 浏览 Hammer.js双指缩放时为什么会触发点击事件? 在移动端网页里用Hammer.js给图片绑定了双指缩放和点击事件,但每次缩放结束后总会意外触发点击跳转。试过在缩放事件里用event.stopPropagation()也不行... const mc ... 爱书的笔记 交互 2026-02-18 09:54:46 2 回答 36 浏览 为什么PixiJS精灵跟随鼠标移动时会有延迟和卡顿? 我在用PixiJS实现鼠标跟随的精灵动画时,发现移动明显卡顿,尤其是在快速拖动鼠标时。按照教程用app.renderer.view.addEventListener('mousemove')直接更新精... 博主子斌 交互 2026-02-11 23:06:29
再检查下父级容器是否有溢出隐藏。
你需要同时处理两部分:
1. 图片本身的样式:
2. 包裹图片的容器:
重点是
img要单独设置max-width:100%和height:auto,这样才能确保图片不会超出容器宽度。而且别忘了display:block,不然可能会有空白缝隙。记得检查是否有其他全局样式影响到,特别是某些框架自带的默认样式。这样调整后基本就能解决重叠问题了。