您好,欢迎来到

中国信息港

! 请登录 免费注册
  • 在线企业QQ:

如何设置css不重写属性

服务器技巧
2018-2-24   阅读:724

在使用第三方插件中,我们经常想修改插件的某一个或几个样式特性,并保留其它的样式。而不是把某个css全部重写一遍。

现在找到一种方法很实用,分享给大家。

以jqGrid为例,我想去掉网格线,保留其它样式。

如果直接写 .ui-jqgrid tr.ui-row-ltr td { border-width: 0px !important;}可以去掉网格线,但是所有jqGrid控件网格线都消失了,我的需求是只去掉某个控件的网格线,所以需要写一个单独的css。

.navigateTree tr.ui-row-ltr td { border-width: 0px !important;}

写好之后,在使用控件的地方这样写就可以了:

<table id="navigateTree" class="ui-jqgrid navigateTree"></table>

测试发现ui-jqgrid不写也可以,为了保险,我还是写上了。这样就把"ui-jqgrid的某个属性给覆盖重写了,而且只应用于你想去实现这个功能的控件。