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 相关文章推荐
用JavaScript页面不刷新时全选择,全删除(GridView)
Apr 14 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
Nov 12 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
Aug 02 Javascript
js 异步操作回调函数如何控制执行顺序
Dec 24 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
Dec 09 Javascript
Javascript中的对象和原型(二)
Aug 12 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
VueJS组件之间通过props交互及验证的方式
Sep 04 Javascript
ES6 let和const定义变量与常量的应用实例分析
Jun 27 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
浅谈react useEffect闭包的坑
Jun 08 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
基于mysql的论坛(4)
2006/10/09 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Sanic框架流式传输操作示例
2018/07/18 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python import 上级目录的导入
2020/11/03 Python
Python实现自动整理文件的脚本
2020/12/17 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
数据库方面面试题
2012/04/22 面试题
什么是反射?如何实现反射?
2016/07/25 面试题
中医药大学市场营销专业自荐信
2013/09/29 职场文书
建筑专业自我鉴定
2013/10/22 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
奖励通知
2015/04/22 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers