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 相关文章推荐
破除网页鼠标右键被禁用的绝招大全
Dec 27 Javascript
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
三种AngularJS中获取数据源的方式
Feb 02 Javascript
理解javascript模块化
Mar 28 Javascript
Javascript实现跑马灯效果的简单实例
May 31 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
js循环map 获取所有的key和value的实现代码(json)
May 09 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 Javascript
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
基于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下载xls文件(自己动手写的)
2014/04/18 PHP
php简单防盗链实现方法
2015/07/29 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
asp 取文本框名称代码
2008/12/02 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
Python Grid使用和布局详解
2018/06/30 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
作弊检讨书1000字
2014/02/01 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
公司捐书倡议书
2015/04/27 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js