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 相关文章推荐
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
Jan 06 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
微信小程序 教程之WXML
Oct 18 Javascript
JavaScript代码执行的先后顺序问题
Oct 29 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
ES6中let 和 const 的新特性
Sep 03 Javascript
详解Vue中的基本语法和常用指令
Jul 23 Javascript
Flutter实现仿微信底部菜单栏功能
Sep 18 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
vue实现在进行增删改操作后刷新页面
Aug 05 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
PHP实现添加购物车功能
2017/03/06 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
javascript常用的方法整理
2015/08/20 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
用python做游戏的细节详解
2019/06/25 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Python插件机制实现详解
2020/05/04 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
Shell如何接收变量输入
2016/08/06 面试题
物业管理毕业生个人的求职信
2013/11/30 职场文书
大学生学业生涯规划
2014/01/05 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
中文专业自荐书
2014/06/29 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
2015年党员发展工作总结
2015/05/13 职场文书