-1

我对 Wordpress 主题有疑问。我正在尝试将侧边栏放在标题中......并且由于侧边栏类样式它接收“彩色”背景。如果我要更改它,那么所有侧边栏都会有所更改。

我如何才能仅覆盖该样式类,以便仅在我需要的地方进行更改?

模板 page.php 中的部分部分

<?php display_ca_sidebar( $args ); ?>

侧边栏的 css 部分

#sidebar ul li{width:298px;float:left; background:url(i/Modern/sidebar.jpg) left top no-repeat #83b1cd;  margin:0 0 19px 0;padding:0 0 10px 0; list-style:none; list-style-type:none;  border:1px solid #536867;}

我需要覆盖“背景”

感谢帮助!

4

3 回答 3

0

根据此https://wordpress.org/extend/plugins/content-aware-sidebars/faq/您可以控制 HTML。因此,当您创建侧边栏时div,只需给它一个不同的类,您可以使用它来设置特定侧边栏的样式。

你不应该覆盖任何东西。使用 时#sidebar,您应该尝试使用适用于所有“侧边栏”的 CSS 的 ID,然后使用特定的类使每个侧边栏以您想要的方式显示。这使您能够重用类并创建默认类,但您永远不必担心冲突或覆盖事物。

于 2012-09-08T18:46:24.040 回答
0

我不完全确定你的意思,但如果你试图改变元素列表中一个元素的背景(我猜它是在 li 标签内),那么这可能是有用的:

#sidebar ul li:nth-child(2)
{
background:blue;
}

并将第二个数字替换为您需要让侧边栏工作的任何数字

希望有帮助

于 2012-09-08T18:47:07.670 回答
0

给它一个唯一的 id 并将该 id 用作 css 选择器。

于 2012-09-08T18:37:46.273 回答