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 判断函数类型完美解决方案
Sep 02 Javascript
javascript中如何处理引号编码"
Aug 15 Javascript
javascript通过navigator.userAgent识别各种浏览器
Oct 25 Javascript
js返回上一页并刷新的多种实现方法
Feb 26 Javascript
基于jQuery实现的图片切换焦点图整理
Dec 07 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
js实现iframe跨页面调用函数的方法
Dec 13 Javascript
自定义百度分享的分享按钮
Mar 18 Javascript
JavaScript实现cookie的写入、读取、删除功能
Nov 05 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
Vue Render函数原理及代码实例解析
Jul 30 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+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
php实现简单洗牌算法
2013/06/18 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
Python CSV模块使用实例
2015/04/09 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
Python部署web开发程序的几种方法
2017/05/05 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
详细分析python3的reduce函数
2017/12/05 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
Django--权限Permissions的例子
2019/08/28 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
火车来了教学反思
2014/02/11 职场文书
财务管理专业自荐书
2014/09/02 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
少年犯观后感
2015/06/11 职场文书
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS