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数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
javascript 回调函数详解
Nov 11 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 Javascript
AngularJS 日期格式化详解
Dec 23 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
Feb 03 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 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 set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python中with及contextlib的用法详解
2017/06/08 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
项目资料员岗位职责
2013/12/10 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
个人作风建设心得体会
2014/10/22 职场文书
小学老师对学生的评语
2014/12/29 职场文书
入学证明
2015/06/23 职场文书
vue前端工程的搭建
2021/03/31 Vue.js