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 的继承
Oct 01 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
Jan 20 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
深入理解JS函数的参数(arguments)的使用
May 28 Javascript
利用Javascript实现BMI计算器
Aug 16 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
Jan 04 Javascript
js实现简单数字变动效果
Nov 06 Javascript
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
vue自定义标签和单页面多路由的实现代码
May 03 Javascript
基于Vue CSR的微前端实现方案实践
May 27 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
PHP-MySQL教程归纳总结
2008/06/07 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Python3监控疫情的完整代码
2020/02/20 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
高中校园广播稿
2014/01/11 职场文书
高中物理教学反思
2014/02/08 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
重阳节简报
2015/07/20 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
php修改word的实例方法
2021/11/17 PHP