CSS - 在 wordpress 自定义菜单中选择一个元素

标签 css wordpress

我正在尝试清理自定义主题中的一些自定义 CSS,突出显示当前导航页面的 wordpress 自定义菜单(即,在查看“联系人”页面时突出显示“联系人”菜单项)。

当前 CSS 引用每个自定义菜单的 ID 以应用如下样式,每个自定义菜单都有一个副本:

#nav_menu-8.widget .current-page-item > a
{}

我试图理解为什么在尝试选择相同元素而不引用 ID nav_menu-8 时样式不适用,理想情况下比静态引用更动态一些:

.widget .current-page-item > a
{}

当上面的 CSS 到位时 - 样式没有像我预期的那样应用(应用于类小部件内具有类 current-page-item 的父类的任何 A 元素)。

很想看看我哪里出错了! 谢谢。

最佳答案

它不起作用的几个一般原因; a) html 中的元素结构与 css 中的选择器不匹配。 b) 应用的样式被具有更高特异性值的不同类样式覆盖。 我不知道您的示例是否属于这种情况,但它们是首先想到的两件事。尝试检查浏览器中的元素,看看是否完全引用了您的选择器。以及特定样式是否被现有样式覆盖。

关于CSS - 在 wordpress 自定义菜单中选择一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32900780/

相关文章:

css - 如何设计电子邮件样式?

wordpress - 如何在 Wordpress 中获取使用 ACF 创建的帖子?

css - 在 GWT 中,是否可以将图像小部件缩放到小于其原始大小?

html - 垂直对齐的 div 在高于视口(viewport)时不起作用

php - Wordpress wp_head() 标题标签不工作

php - 打折时更改 Woocommerce 产品名称

WordPress 项目设置 - Trellis、Valet 还是 Docker?

wordpress - woocommerce_checkout_update_order_meta 操作不起作用

html - 具有颜色和透明度的 CSS 图像叠加层

css - 使用定位器访问当前元素的兄弟