我了解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。出于某种原因,它没有。
我暂时将!important
附加到我的自定义CSS中,但我需要为我写的几乎所有规则执行此操作。
我错过了什么?