CSS覆盖无效

CSS覆盖无效,css,css-specificity,Css,Css Specificity,我对CSS的特殊性有点了解,但我似乎无法理解我目前遇到的问题 我有一个CSS重置文件,我在我的页面中的任何其他CSS文件之前包含它。此文件包含以下内容 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, v

我对CSS的特殊性有点了解,但我似乎无法理解我目前遇到的问题

我有一个CSS重置文件,我在我的页面中的任何其他CSS文件之前包含它。此文件包含以下内容

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
然后,在重置后添加的我自己的css文件中,我有以下内容

ol, ul {
    margin-bottom: 20px;
    padding-left: 25px;
}
OL和UL都是重置和自定义css文件中的单个元素——也就是说,它们都没有任何前缀——因此我希望我自己的css覆盖css。由于某种原因,它没有

我一直在临时添加!这对我的自定义CSS很重要,但我几乎要为我编写的每一条规则都这样做


我遗漏了什么?

似乎工作正常。肯定还有别的原因。你所贴的一切似乎都很好。你确定在css之后不会再次调用重置吗?对我来说,可能还有其他css覆盖或其他问题!在浏览器中查看源代码,单击css文件以确保它们存在并按预期顺序排列。当然,你们都是正确的。在css文件之前,我似乎有一个第三方脚本,我不知道它是如何创建自己的css的。JSFIDLE帮助我确定了这一点,所以谢谢