将 wordpress 子菜单拆分为两列
Split wordpress sub-menu into two columns
我尝试了一些代码片段将 wordpress 子菜单分成两列,我取得了一些成功。但它们并没有完全分裂。奇数菜单项下方有白色 space,偶数菜单项上方有白色-space。 Link for Menu
在上面的网页中,菜单 --> Nawishta Prime Time --> 第 2 季
菜单项似乎不在一条直线上并且产生了空白。以下是我使用的 CSS 代码:
.sub-menu-columns ul.sub-menu li {
clear: initial;
display: inline-block;
float: left;
width: 50%;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 300px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
}
我在 wordpress 菜单设置的菜单项“第 2 季”中应用了这个 class“子菜单栏”。
我需要的是消除像这样的差距:
没有足够的 space 让您的元素彼此相邻。使用 margin
你正在占用 space,所以它会跳到下一行。
请删除 margin-right: 300px;
这不是正确的方法。
有多种方法可以实现您喜欢的效果。
您可以为菜单设置宽度,因此子元素现在如何拉伸您定义的 50%:
.sub-menu { width: 480px; }
使用它,您的列将彼此相邻对齐。
如果您不想使用固定宽度,您可以使用 CSS 网格来定义子列的外观:
.sub-menu { display: grid; grid-template-columns: 1fr 1fr; }
我尝试了一些代码片段将 wordpress 子菜单分成两列,我取得了一些成功。但它们并没有完全分裂。奇数菜单项下方有白色 space,偶数菜单项上方有白色-space。 Link for Menu
在上面的网页中,菜单 --> Nawishta Prime Time --> 第 2 季
菜单项似乎不在一条直线上并且产生了空白。以下是我使用的 CSS 代码:
.sub-menu-columns ul.sub-menu li {
clear: initial;
display: inline-block;
float: left;
width: 50%;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 300px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
}
我在 wordpress 菜单设置的菜单项“第 2 季”中应用了这个 class“子菜单栏”。
我需要的是消除像这样的差距:
没有足够的 space 让您的元素彼此相邻。使用 margin
你正在占用 space,所以它会跳到下一行。
请删除 margin-right: 300px;
这不是正确的方法。
有多种方法可以实现您喜欢的效果。
您可以为菜单设置宽度,因此子元素现在如何拉伸您定义的 50%:
.sub-menu { width: 480px; }
使用它,您的列将彼此相邻对齐。
如果您不想使用固定宽度,您可以使用 CSS 网格来定义子列的外观:
.sub-menu { display: grid; grid-template-columns: 1fr 1fr; }