我只是偶然发现了 css 的特殊性,同时试图改变我的主题的分页风格。
我使用 twitter-bootstrap 作为基本模板,但我想更改分页。
具体来说,我想删除 will-paginate bootstrap 附带的分页边框:
将分页/引导
.pagination a {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #DDDDDD;
border-image: none;
border-style: solid;
border-width: 1px 1px 1px 0;
float: left;
line-height: 34px;
padding: 0 14px;
text-decoration: none;
}
我只需要这个:
.pagination a {
float: left;
line-height: 34px;
padding: 0 14px;
}
问题是,如果我在我的 custom.css.scss 文件中设置它,那么引导程序的特异性比我的更高(检查这个关于特异性的很好的解释)。我什至尝试使用!important,但它仍然没有让我的特异性更高。
我已经通过使用平等特异性规则解决了这个问题 - 最后一个,具有相同的特异性,是一个重要的,只是把:
.pagination a {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #DDDDDD;
border-image: none;
border-style: none;
border-width: 1px 1px 1px 0;
float: left;
line-height: 34px;
padding: 0 14px;
text-decoration: none;
}
但这只是无用的CSS,因为我根本不需要边框......
你有什么建议?