在 Chrome 和 Firefox 中调整图像大小时 contenteditable="true" 属性不适用于图像标签的解决方案

Posted

技术标签:

【中文标题】在 Chrome 和 Firefox 中调整图像大小时 contenteditable="true" 属性不适用于图像标签的解决方案【英文标题】:Solution for contenteditable="true" property is not working for image tag when resize image in Chrome and Firefox 【发布时间】:2021-06-06 23:45:00 【问题描述】:

我想调整 div 中 img 标签内的图像大小。我正在为 div 使用 contenteditable="true" 属性。我正在编辑内容,但我没有选择图像并在 chrome 和 firefox 中调整图像大小

我的代码很简单

div contenteditable="true" img src="img.png" div

此代码在 IE 浏览器中运行,我正在选择图像并调整图像大小,但在 chrome 和 firefox 中,它对我不起作用。

请给出一些解决方案。谢谢

【问题讨论】:

你需要使用 CSS。对于 div,设置溢出:初始;和调整大小:两者; 使用上面的 CSS 但它不会工作 【参考方案1】:

尝试将以下 CSS 添加到您的 div 中。 (如果这不起作用,请尝试将其应用于图像)

div
overflow: auto;
resize: both;

在以下小提琴中检查 'img' div 的 CSS:https://jsfiddle.net/x4ntjsv5/

【讨论】:

你能提供一个可重现的例子吗?就像在 JSFiddle 上一样

以上是关于在 Chrome 和 Firefox 中调整图像大小时 contenteditable="true" 属性不适用于图像标签的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Firefox 和 Chrome 中 Flexbox 的不同实现

Firefox 和 Chrome 中 Verdana 的字距调整错误为 15 像素

在 IE 中使用 JS 调整图像大小时出错

测量图像的宽度和高度在 Chrome 和 Firefox 中返回 0,但在 Safari 中有效

使用 nameProp 的 JQuery 图像翻转在 Firefox 和 Chrome 中不起作用

在 Chrome、Edge 和 Firefox 中视频有声音但没有图像