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 相关文章推荐
页面中body onload 和 window.onload 冲突的问题的解决
Jul 01 Javascript
js 代码优化点滴记录
Feb 19 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
Mar 06 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
Jul 05 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
详解Vue中组件传值的多重实现方式
Aug 16 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
Webpack5正式发布,有哪些新特性
Oct 12 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
php调用shell的方法
2014/11/05 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
利用js对象弹出一个层
2008/03/26 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
js+html制作简单验证码
2017/02/16 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
Python 错误和异常小结
2013/10/09 Python
SVM基本概念及Python实现代码
2017/12/27 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python配置文件写入过程详解
2019/10/19 Python
python3中rank函数的用法
2019/11/27 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
秘书岗位职责
2013/11/18 职场文书
建议书怎么写
2014/03/12 职场文书
顶岗实习计划书
2015/01/16 职场文书
颐和园导游词400字
2015/01/30 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android