我读到的是,父css加载在子css之后,因此最后一个css获胜
这取决于主题开发人员加载样式表的顺序。
通常WordPress加载子主题functions.php
首先是父主题,然后是父主题functions.php
.
父Emmet主题使用与样式不同的CSS文件。css
是的,的确如此。这个style.css
在主题的根文件夹中是only needed 以便WordPress从标题中正确识别主题。
style.css
doesn\'t need to be enqueued 如果没有主题标头以外的任何CSS属性。
我们可以为样式表使用任何其他名称,并以不同的方式加载它们,但style.css
with theme header需要位于根文件夹中,以便WordPress将其标识为主题。
通常一些主题开发人员喜欢将所有样式表组织到css文件夹中,Emmet Lite主题开发人员也使用这种情况。
wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );
您不需要将上述父级排队
style.css
因为它没有任何CSS规则。这只是一笔开销。
Then how it\'s working now ?
如果我们看一下父主题
functions.php
, 我们可以看到,它按照以下顺序加载样式表。
Bootstrap(引导)功能强大的Flex Slider(灵活滑块)主样式(/css/emmet-style.min.css
)
......最后是样式表uri(基本上是指活动主题的style.css
) 因此,父主题在此加载所需的
/css/emmet-style.min.css
文件,然后加载到
style.css
, 这就是风格。活动主题的css,在您的情况下是子主题的
style.css
.因此,您甚至不需要使用以下代码,因为父主题已经完成了这项工作。
wp_enqueue_style( \'child-style\',
get_stylesheet_directory_uri() . \'/style.css\',
array( $parent_style )
);
Paths