繁体   English   中英

覆盖jQuery UI CSS

[英]Overwrite jQuery UI CSS

我目前在jQuery UI方面有一些问题。

我们在应用程序中使用jQuery Accordions ,并且自从升级到jQuery UI 1.11.14以来,我们遇到了一个问题,该问题会导致我们为Accordions编写的所有CSS都被jQuery覆盖。

据我了解,jQuery UI在页面加载后激活并添加其样式。 这留下了一个问题,如果jQuery总是排在最后,我该如何添加自己的样式。 任何样式检查器都表明jquery-ui.min.css覆盖了我们之前编写的所有内容。

我知道!important存在,但这只是不好的做法,我们要避免这种情况,否则我们将!important附加到大约20条左右的规则上,这看起来很糟糕。

编辑:这是IE的F12控制台的屏幕截图这是IE的F12控制台的屏幕截图http://puu.sh/lAoYJ/b3ed91b91c.png

特异性在CSS中非常重要。 jQuery UI中的几乎所有规则都不使用#id 因此,这是一个很大的优势。 ID优先。 因此,当您想做某事时,例如:

.col-md-5 {color: #f00;}

如果这已经在引导程序中写为:

.row .col-md-5 {color: #000;}

这样您的代码将无法正常工作。 body一个id或父母。 这样,您可以定位:

#id .col-md-5 {color: #f00;}

而且效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM