bootstrap和jQuery.Gantt的css冲突 如何解决


Posted in Javascript onMay 29, 2016

bootstrap是广泛使用的一个前端框架,而jQuery.Gantt在目前也是一个很好用的用于绘制甘特图的插件。 

这次在同时使用它们时,发现甘特图显示异常,如图

 bootstrap和jQuery.Gantt的css冲突 如何解决

不加载bootstrap.css,甘特图就不会出问题,很容易就定位出现bootstrap的css冲突问题。
但是要实际定位到具体是哪个样式所导致的却花了一些功夫。
1、先看了甘特图里与bootstrap的重复样式,有一个.row,于是我把gantt插件的row全部修改成了ganttrow,发现没效果。
2、再是看了bootstrap中对标签如body,div使用的样式,也没影响。
3、最后是用了很蠢的“二分法”,一半一半删除bootstrap.css里的内容,然后查看甘特图是否异常。 

最终定位出是bootstrap.css中如下样式所导致的,确实在排查中忘了*这个所有标签。

*{
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

解决方法:
如果甘特图的div是这样的“<div class='gantt'></div>”
只要在自定义的css中加入

.gantt div{
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}

然后把自定义css放在bootstrap.css之后加载就可以了。

大家可以试着解决一下,谢谢大家的阅读。

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
javascript之对系统的toFixed()方法的修正
May 08 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
Jun 12 Javascript
Flexigrid在IE下不显示数据的有效处理方法
Sep 04 Javascript
javascript遇到html5的一些表单属性
Jul 05 Javascript
JS实现自动变换的菜单效果代码
Sep 09 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
JavaScript设计模式之建造者模式实例教程
Jul 02 Javascript
angular中子控制器向父控制器传值的实例
Oct 08 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 Javascript
ES6学习笔记之let与const用法实例分析
Jan 22 Javascript
国内常用的js类库大全(CDN公共库)
Jun 24 Javascript
深入理解js数组的sort排序
May 28 #Javascript
深入理解js函数的作用域与this指向
May 28 #Javascript
js和C# 时间日期格式转换的简单实例
May 28 #Javascript
JS函数arguments数组获得实际传参数个数的实现方法
May 28 #Javascript
深入理解JS函数的参数(arguments)的使用
May 28 #Javascript
深入理解js中this的用法
May 28 #Javascript
关于function类中定义变量this的简单说明
May 28 #Javascript
You might like
ThinkPHP惯例配置文件详解
2014/07/14 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
2015/10/23 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
浅谈Python协程
2020/06/17 Python
秋季婚礼证婚词
2014/01/11 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
租房协议书
2014/04/10 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
会计演讲稿范文
2014/05/23 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
2014年行政工作总结
2014/11/19 职场文书
财务工作个人总结
2015/02/27 职场文书
演讲开场白台词大全
2015/05/29 职场文书
离婚协议书格式范本
2016/03/18 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
Python基础详解之邮件处理
2021/04/28 Python
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android