Divi修改超级菜单显示列数

DIVI主题菜单默认显示为4列,通过CSS修改可以显示5列、6列等,根据需求显示。如果你还不会设置超级菜单,查看DIVI如何创建超级菜单的教程,非常简单。

Divi Builder 无插件创建WordPress超级菜单

更改 Divi 主题标题中的超级菜单列

添加自定义 CSS 以将大型菜单更改为 5 列

要将超级菜单中的列数更改为 5 列,请转到您的 WordPress 仪表板> Divi >主题选项>常规>自定义 CSS,然后添加以下代码。

@media (min-width: 981px) {
#top-menu li.mega-menu>ul>li {
width: 20%;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

记得保存,就能看到效果。

我们还可以使用自定义 css 将大型菜单中的列数更改为 2、3、6、7 或 8。

自定义 CSS 将大型菜单更改为 2 列

@media (min-width: 981px) {
#top-menu li.mega-menu>ul>li {
width: 50%;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}
自定义 CSS 将大型菜单更改为 3 列

@media (min-width: 981px) {
#top-menu li.mega-menu>ul>li {
width: 33.33%;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 将大型菜单更改为 6 列

@media (min-width: 981px) {
#top-menu li.mega-menu>ul>li {
width: 16.6666666667%;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 将大型菜单更改为 7 列

@media (min-width: 981px) {
#top-menu li.mega-menu>ul>li {
width: 14.2857142857%;
min-height: 195px;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 将大型菜单更改为 8 列

@media (min-width: 981px) {
#top-menu li.mega-menu>ul>li {
width: 12.5%;
min-height: 195px;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

更改菜单模块中的大型菜单列

要将自定义代码应用于任何模块,建议按特定的 css 类将其定位,以便更改不会影响整个网站并导致任何意外问题。在代码中使用自定义 css 类可确保仅具有 css 类的模块受到影响。

所以第一步是将自定义 css 类添加到菜单模块中。

添加 CSS 类以更改菜单模块中的大型菜单列

打开“菜单模块>高级> CSS 类”的菜单模块设置,然后输入类 lwp-col-mega-menu。

菜单模块自定义css更改列超级菜单

添加自定义 CSS 以在菜单模块中将大型菜单更改为 5 列

同样是在Divi >主题选项中添加以下代码>常规>自定义CSS。

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
width: 20%;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

您可以使用下面的代码之一将菜单模块中的大型菜单更改为 2、3、6、7 或 8 列。

自定义 CSS 以在菜单模块中将大型菜单更改为 2 列

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
width: 20%;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 以在菜单模块中将大型菜单更改为 3 列

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
width: 33.33%;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 以在菜单模块中将大型菜单更改为 6 列

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
width: 16.6666666667%;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 以将菜单模块中的大型菜单更改为 7 列

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
width: 14.2857142857%;
min-height: 195px;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}

自定义 CSS 以将菜单模块中的大型菜单更改为 8 列

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
width: 12.5%;
min-height: 195px;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear: unset;
}

.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear: unset;
}
}
Divi Builder

Wordpress DIVI主题默认菜单隐藏购物车图标

2022-12-15 0:45:10

Divi Builder

Divi主题菜单模块手机端折叠

2023-8-21 22:57:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索