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 相关文章推荐
使用javascipt---实现二分查找法
Apr 10 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
jQuery文件上传控件 Uploadify 详解
Jun 20 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
全面了解JavaScript的作用域链
Apr 03 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
Aug 28 Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 Javascript
一起来看看Vue的核心原理剖析
Mar 24 Vue.js
深入理解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使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
jQuery操作cookie
2016/08/08 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
Python argv用法详解
2016/01/08 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
Django框架安装方法图文详解
2019/11/04 Python
python 多进程队列数据处理详解
2019/12/23 Python
Python实现分数序列求和
2020/02/25 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
秘书岗位职责
2013/11/18 职场文书
学子宴致辞大全
2015/07/27 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
采购部年度工作总结
2015/08/13 职场文书
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技