首先,我很清楚如何覆盖父主题的css。但在一处房产上,我遇到了很多麻烦。我的项目中有一个包含<UL> lists
. 有很多<ul>
已在另一个内部使用<ul>
(列表中的列表)。问题是当一个列表(<ul>
) 在另一个列表中以开头(<li>
) 然后列表应该以一些选项卡空间开始,但不会。因为父主题定义了如下所示的属性。
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{
background: transparent none repeat scroll 0 0;
border: 0 none;
font-size: 100%;
margin: 0;
outline: 0 none;
padding: 0;
vertical-align: baseline;
}
在父主题的上述属性中,如果删除
padding: 0;
或设置
padding: none
或
padding: -1
.我通过设置在我的子主题css中键入此属性
padding: none
或
padding: -1
即使有
!important
. 所有其他属性都可以轻松重写,但只有这些属性不能重写。谁都知道为什么。