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 相关文章推荐
一端时间轮换的广告
Jun 26 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
Mar 18 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
JS不间断向上滚动效果代码
Dec 25 Javascript
js charAt的使用示例
Feb 18 Javascript
JS简单计算器实例
Jan 20 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
jQuery为动态生成的select元素添加事件的方法
Aug 29 Javascript
AngularJS中$apply方法和$watch方法用法总结
Dec 13 Javascript
Vue二次封装axios为插件使用详解
May 21 Javascript
Element-UI踩坑之Pagination组件的使用
Oct 29 Javascript
Nuxt.js nuxt-link与router-link的区别说明
Nov 06 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在特殊字符前加斜杠的实现代码
2011/07/17 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
调试php程序的简单步骤
2019/10/04 PHP
js 回车提交表单两种实现方法
2012/12/31 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
Python采用Django制作简易的知乎日报API
2016/08/03 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
python+pyqt5编写md5生成器
2019/03/18 Python
python logging模块的使用
2020/09/07 Python
利用python绘制正态分布曲线
2021/01/04 Python
python drf各类组件的用法和作用
2021/01/12 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
2014年社区工作总结
2014/11/18 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
党员个人总结自评
2015/02/14 职场文书
期中考试后的感想
2015/08/07 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers