Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案


Posted in Javascript onSeptember 15, 2016

UEditor组件是百度提供的一套开源的web在线所见即所得富文本编辑器,具有轻量,可定制,注重用户体验等特点,基于MIT协议,功能很强大。最近在使用的过程中发现其中上传的图片(或者插入已有的表情包图片)都无法正常缩放,选中图片,用鼠标点击并拖动图片边沿的小标签,图片只能缩小不能放大。尝试过很多方法都没办法解决,甚至检查了js源码,也没有发现有任何异常的地方。

后来无意中发现页面上引入了Bootstrap,而Bootstrap默认将box-sizing样式统一设成border-box了。具体内容可以查看Bootstrap的发布日志:http://blog.getbootstrap.com/2013/08/19/bootstrap-3-released/

有关box-sizing样式的定义和用法可以看这里:http://www.w3school.com.cn/cssref/pr_box-sizing.asp

Bootstrap中有影响的css:

*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

我们只需要在页面上重新定义css来覆盖Bootstrap中的上述样式即可,如:

.edui-container *{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.edui-container *:before,
.edui-container *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

* .edui-container为引用UEditor组件的父元素上使用的css class。

以上所述是小编给大家介绍的Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案的全部叙述,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
javascript返回顶部效果(自写代码)
Jan 06 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
Jan 11 Javascript
AngularJS基础教程之简单介绍
Sep 27 Javascript
BootStrap 超链接变按钮的实现方法
Sep 25 Javascript
jquery与ajax获取特殊字符实例详解
Jan 08 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
解决vue router组件状态刷新消失的问题
Aug 01 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
Aug 03 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 #Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 #Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 #Javascript
Bootstrap精简教程中秋大放送
Sep 15 #Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 #Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
Sep 14 #Javascript
什么是JavaScript注入攻击?
Sep 14 #Javascript
You might like
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
Python中使用SAX解析xml实例
2014/11/21 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python中的decorator的作用详解
2018/07/26 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
详解Python3 pickle模块用法
2019/09/16 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
四风批评与自我批评范文
2014/10/14 职场文书
档案接收函格式
2015/01/30 职场文书
欠款证明
2015/06/24 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书