Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 使用joomla 3.2设置子菜单项的样式_Css_Joomla - Fatal编程技术网

Css 使用joomla 3.2设置子菜单项的样式

Css 使用joomla 3.2设置子菜单项的样式,css,joomla,Css,Joomla,如何设置子菜单项的样式?我有一个定制的模板,一个模块和一个主菜单,子菜单项都设置为主菜单的子菜单项 我的问题是,我不知道在设计它们的样式时应该参考什么。我可以设计所有“nav child unstyled small”的样式,或使用li类编号制作类,即“item-134” (我从浏览器显示的源代码中获得这些标记) 这两种方法似乎都不是很好的解决方案,有没有更好的方法呢?David Fritsch使用菜单id类帮助选择是正确的。如果您担心更改ID号,另一种选择是使用CSS3 N子选择器。你最终会得

如何设置子菜单项的样式?我有一个定制的模板,一个模块和一个主菜单,子菜单项都设置为主菜单的子菜单项

我的问题是,我不知道在设计它们的样式时应该参考什么。我可以设计所有“nav child unstyled small”的样式,或使用li类编号制作类,即“item-134” (我从浏览器显示的源代码中获得这些标记)


这两种方法似乎都不是很好的解决方案,有没有更好的方法呢?

David Fritsch使用菜单id类帮助选择是正确的。如果您担心更改ID号,另一种选择是使用CSS3 N子选择器。你最终会得到这样的结果:

.nav > li:nth-child(3) .nav-child {}

这将选择第三个顶级项目,然后选择它下面的子项目,并且它没有ID。

这一切都取决于代码。实际上,您需要为任何人发布html来帮助您。您只需要将选择器加倍,这样
.nav.nav child.nav child
将获得第二级子项。请注意,虽然
.nav.nav child
也会影响该级别,但具有双重类的那一个更为具体,因此它将覆盖相同的属性。@DavidFritsch它工作得很好,但我有两个不同的父级,希望独立设置这两个子级的样式。。。(如果你看看这个网站,我指的是两位家长,他们是“信息”和“关于”对于这些,您必须在开始时使用
.item-119
.item-120
类。显然,如果您使用新的菜单项,这将中断,因为数字基于菜单项的id。但是,这确实是在当前css中获取特定父项的唯一方法。