gpt4 book ai didi

css - 使用 wp_list_categories 使用两级菜单布局在 Wordpress 边栏上显示子类别

转载 作者:行者123 更新时间:2023-11-28 13:27:32 25 4
gpt4 key购买 nike

我有一个 jsfiddle.net/vanduzled/AgAwK/结果是 wp_list_categories 的输出:

所以我在 wordpress 中有一个带有子类别的类别列表,我希望它显示在我的侧边栏中。我使用 wp_list_categories 但它显示的内容是这样的:

配件

  • 子配件

生活用品

  • 次级生活方式产品

这看起来不错,但我想让子项(即子附件)隐藏起来,当您将鼠标悬停在父项(即附件)上时,子项会出现在侧面,就像具有两级布局的普通垂直导航一样。

在我的 fiddle 中,.children 类是隐藏的,当您将鼠标悬停在父级上时,我会打开内联 block ,但它不起作用。

我实际上使用的是 Foundation Framework,Zurb 已经内置了一个导航菜单,但我不能在菜单的动态插入中使用它,就像使用自定义 walker 一样,然后样式是必要的,因为在 Foundation 中,他们有一个额外的类 我不能把它放在 wordpress 的 wp_list_category 函数中。

我不知道这是否可以用纯 css 或 js 来完成。

最佳答案

您可以使用传统的 css 从 A list Apart 中执行此操作:

/* ASDIE NAV*/

ul.side-nav { display: block; list-style: none; margin: 0; padding: 17px 0; }
ul.side-nav li { display: block; list-style: none; }


.children{
width: 200px;
position: relative;
z-index: 1;
border-bottom: 1px solid #ccc;
}

ul.side-nav {
margin: 0;
padding: 0;
list-style: none;
width: 220px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}

ul.side-nav li {
position: relative;
}

.side-nav li ul {
position: absolute;
left: 199px; /* Set 1px less than menu width */
top: 0;
display: none;
}

/* Styles for Menu Items */
ul.side-nav li a {
display: block;
text-decoration: none;
color: #777;
background: #fff; /* IE6 Bug */
padding: 5px;
border: 1px solid #ccc;
border-bottom: 0;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul.side-nav li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */

li ul.side-nav li a { padding: 2px 5px; } /* Sub Menu Styles */

ul.side-nav li:hover ul.children, ul.side-nav li.over ul.children { display: block; } /* The magic */

/* ASIDE !NAV */

关于css - 使用 wp_list_categories 使用两级菜单布局在 Wordpress 边栏上显示子类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13984958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com