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 相关文章推荐
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
Sep 15 Javascript
初试jQuery EasyUI 使用介绍
Apr 01 Javascript
jquery固定底网站底部菜单效果
Aug 13 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 Javascript
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
Easy UI动态树点击文字实现展开关闭功能
Sep 30 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
微信小程序使用车牌号输入法的示例代码
Aug 20 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 Javascript
jquery实现简单自动轮播图效果
Jul 29 jQuery
基于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执行速度全攻略(下)
2006/10/09 PHP
用PHP实现图象锐化代码
2007/06/14 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
PHP实现的简单日历类
2014/11/29 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
eval与window.eval的差别分析
2011/03/17 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python正则表达式完全指南
2017/05/25 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python实现视频分帧效果
2019/05/31 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
外企测试工程师面试题
2015/02/01 面试题
会计岗位描述
2014/02/22 职场文书
个人委托书范本
2014/04/02 职场文书
房产协议书范本2014
2014/09/30 职场文书
甲午风云观后感
2015/06/02 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
React实现动效弹窗组件
2021/06/21 Javascript
Java 关于String字符串原理上的问题
2022/04/07 Java/Android