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 相关文章推荐
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
date.parse在IE和FF中的区别
Jul 29 Javascript
Extjs TimeField 显示正常时间格式的代码
Jun 28 Javascript
使用jquery实现放大镜效果
Sep 02 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
详解react-native-fs插件的使用以及遇到的坑
Sep 12 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
Oct 31 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
对vuex中getters计算过滤操作详解
Nov 06 Javascript
JS Thunk 函数的含义和用法实例总结
Apr 08 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
javascript中的this详解
2014/12/08 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
实现vuex原理的示例
2020/10/21 Javascript
python正则表达式match和search用法实例
2015/03/26 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python与js主要区别点总结
2020/09/13 Python
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
error和exception有什么区别
2012/10/02 面试题
方法名是否可以与构造器的名字相同
2012/06/04 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
服务员岗位责任制
2014/02/11 职场文书
分公司任命书
2014/06/06 职场文书
初中毕业生自我评价
2015/03/02 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python