bootstrap和jQuery.Gantt的css冲突 如何解决

前端之家收集整理的这篇文章主要介绍了bootstrap和jQuery.Gantt的css冲突 如何解决前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

bootstrap是广泛使用的一个前端框架,而jQuery.Gantt在目前也是一个很好用的用于绘制甘特图的插件

这次在同时使用它们时,发现甘特图显示异常,如图

不加载bootstrap.css,甘特图就不会出问题,很容易就定位出现bootstrap的css冲突问题。 但是要实际定位到具体是哪个样式所导致的却花了一些功夫。 1、先看了甘特图里与bootstrap的重复样式,有一个.row,于是我把gantt插件的row全部修改成了ganttrow,发现没效果。 2、再是看了bootstrap中对标签如body,div使用的样式,也没影响。 3、最后是用了很蠢的“二分法”,一半一半删除bootstrap.css里的内容,然后查看甘特图是否异常。

最终定位出是bootstrap.css中如下样式所导致的,确实在排查中忘了*这个所有标签

Box-sizing: border-Box; -moz-Box-sizing: border-Box; Box-sizing: border-Box; }

解决方法

如果甘特图的div是这样的“
” 只要在自定义的css中加入

Box-sizing: content-Box; -moz-Box-sizing: content-Box; Box-sizing: content-Box; }

然后把自定义css放在bootstrap.css之后加载就可以了。

大家可以试着解决一下,谢谢大家的阅读。

如果大家还想深入学习,可以点击进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助。

猜你在找的jQuery相关文章