您使用 Divi Builder 设计的每个新页面都使用许多不同的列布局来构建。 Divi 包括从一列一直到六列的每一行的内置列布局。 但是,有时,您可能会觉得需要调整这些列以获得更独特的布局。 今天,我将向您展示一种创造性的方式来做到这一点。
在本教程中,我将向您展示一种简单的设计技术,它允许您使用负边距来扩展模块以占据多个列。 这种技术将允许您设计一些您可能认为不可能的独特自定义布局。
让我们开始吧。
抢先看
为了更好地理解我们将要构建的内容,这里是使用这种技术的设计的前后版本。
前
这是没有使用自定义边距将模块扩展到其他列的布局设计。
后
这是扩展两个图像模块和三个标有数字“01”、“03”和“05”的文本模块后的布局。
这种变化是微妙的,但您应该能够看到模块已经延伸到占据了相邻的列。 实现这一点唯一需要做的就是简单的 -100% 边距设置。
平板电脑上的结果更令人兴奋。
理解概念
默认情况下,每个 Divi 模块的宽度为 100%,这意味着您放置在列中的每个模块将跨越它所在列的整个宽度。 装订线宽度是 Divi 用来确定每列之间的空间量的值。 因此,对于本教程,将 Gutter 宽度设置为 1 以消除该空间非常重要。
这是每个模块如何跨越行中列的整个宽度的说明,其中装订线宽度设置为 1。

现在,如果您向模块添加负边距(左或右),您可以轻松地扩展该模块以占据多列。 这允许您为您的页面创建您可能没有考虑过的自定义列布局。
在此图中,您可以看到通过在第 5 列中为模块添加 -100% 的左边距,它会将模块向左扩展以占据第 5 列和第 4 列。
使用六列布局的好处之一是该设计很好地保留在平板电脑上。
此外,由于列从左到右的排列方式,模块通常应该向左扩展,这样内容就不会隐藏在列后面。 如果您设置了背景颜色,则尤其如此。 因此,如果遇到模块内容隐藏在列后面的问题,您可能将模块扩展到错误的方向。
为什么使用六列布局?
为这种设计技术使用六列布局有三个主要原因。 第一个原因是它为您提供了更多可使用的列。 第二个原因是六列布局在平板电脑上转换为三列布局,这将很好地保留设计元素。 第三个原因是列将在移动设备上保持其顺序,因此列背景颜色将保持不变。 这对网格布局很有帮助。
此设计也适用于 1/2 1/6 1/6 1/6 列布局和 1/6 1/6 1/6 1/2 列布局,因为它们都将保留平板电脑上的三列。
实施设计
为了展示这种设计技术的工作原理,我将引导您完成为特色产品构建简单网格布局的过程。 然后,我将向您展示如何将模块扩展到其他列以创建自定义布局设计。
设置你的部分和行
首先,创建一个新页面并部署可视化构建器。 然后选择“从头开始构建”。 然后继续在第一部分添加 1/2 1/6 1/6 1/6 列布局。
然后按如下方式更新行设置:
背景颜色:#222831
天沟宽度:1
均衡柱高:是
自定义边距:0px 顶部,0px 底部
自定义填充:0px 顶部,0px 底部
保存设置。
由于此设计的所有三行都将共享这些行设置。 继续复制该行以创建第二行。 然后将第二行更改为六列布局。
要创建第三行,只需复制第二行。
将模块添加到第 1 行
在顶部第一行的第一列中,添加具有以下设置的文本模块:
文字颜色:浅色
文字文字大小:16px
自定义填充:2vw 顶部,2vw 底部,2vw 左侧,2vw 右侧
在第一行的第二列中,添加具有以下设置的简介模块:
标题: [enter title]
内容: [delete]
图标: [choose icon]
图标颜色:#eeeeee
图标字体大小:50px
文字颜色:浅色
文本方向:中心
自定义填充:3vw 顶部,2vw 底部
保存设置

很多做跨境电商的朋友往往需要外国人的服务,比如录音、社媒代运营等等。我们整理出来很多低价且高质量的外国人服务商,分享给大家。
fiverr上15美元的海外社媒代运营服务
fiverr上25美元的Twitch设计服务
fiver上10美元的短视频广告投放服务
fiverr上15美元的视频编辑服务
fiverr上20美元的谷歌广告投放服务
fiverr上5美元的谷歌SEO服务
fiverr上10美元的英文文章撰写服务
fiverr上20美元的CMS网站建站服务
fiverr上40美元的手机APP开发服务
fiverr上30美元的linkedin代运营服务
fiverr上10美元的Guest Post做客博文服务
fiverr上15美元的红人营销服务
fiverr上20美元的discord运营服务
fiverr上15美元的社群维护服务
fiverr上10美元的shopify店铺优化服务
在第三列中,添加图像。
在最后一列中,我们希望将其留空,以便我们可以扩展图像模块以填充该列。 但是我们不想让它完全空着,以便在移动设备上堆叠时该列处于活动状态。 所以,最简单的做法是添加一个分隔符模块并选择不显示分隔符。 然后我们可以隐藏智能手机的分隔线。
更新分隔线设置如下:
显示分隔线:否
禁用:电话
将模块添加到第 2 行和第 3 行
现在让我们转到第 2 行。在第一列中复制并粘贴您在第一行的第二列中创建的简介模块。 然后将图标和标题文本更改为黑色。
然后使用以下内容将文本模块添加到第二列:
内容:
<h2>Product</h2> 01
文字文字颜色:#ffffff
文字文字大小:50px
文本行高:1em
文本方向:右
标题 2 文本对齐:左
标题 2 文本颜色:#ffffff
标题 2 行高:3em
自定义填充:2vw 顶部,2vw 底部,2vw 左侧,2vw 右侧
接下来复制刚刚创建的文本模块并将其粘贴到第 4 列和第 6 列。
您还可以将相同的文本模块粘贴到第 3 行的第 3 列、第 5 列和第 6 列。之后,您可以使用内联编辑器更改每个文本模块的编号,以便查看这些模块如何堆叠以后用手机。
在第 3 行的第 2 列中,添加另一个图像。
之后,通过复制并粘贴您在第 1 行中创建的分隔线,用分隔线填充整个部分的所有空列。
这是你的布局此时应该是什么样子(空方块代表一个分隔模块):
添加负边距以将模块扩展到其他列
此时我们可以开始使用负边距扩展我们的模块。 这个过程非常简单。
打开第一行中图像的图像模块设置。 由于我们想将图像向右扩展,我们将添加 -100% 的右边距。
接下来,在第 2 行第 3 列的文本模块中添加 -100% 的左边距。
现在复制模块样式并将它们粘贴到第 2 行第 6 列的文本模块中,并粘贴到第 3 行第 5 列的文本模块中。
剩下的就是扩展第 3 行第 2 列中的图像。使用 -100% Left 的自定义边距更新图像模块。
为列添加背景颜色
设计的最后阶段是为列添加背景颜色。 对于第一(顶)行添加以下内容:
第 1 列背景颜色:#393e46
对于第二行,添加以下内容:
第 1 列背景颜色:#eeeeee
第 4 列背景颜色:#7971ea
第 5 列背景颜色:#393e46
第 6 列背景颜色:#393e46
对于最后一行,添加以下内容:
第 3 列背景颜色:#7971ea
第 6 列背景颜色:#7971ea
这就是桌面设计。 现在让我们确保移动设备上的东西看起来不错。
调整智能手机显示屏的布局
目前,当前的布局在台式机和平板电脑上看起来很棒,但我们添加的那些负边距需要在智能手机上进行调整。
通常,如果我想修复智能手机的负边距,我只需在智能手机设备的模块设置中将左边距设置为 0%。 但是,屏幕尺寸在 479 像素到 767 像素之间仍需要进行调整。 因此,修复智能手机负边距的最佳方法是使用自定义 CSS 片段来完成。
转到页面设置并在高级选项卡下添加以下自定义 CSS:
/** Fixes negative margins on smartphone**/ @media only screen and (max-width: 479px){ .et_pb_module { margin-left: 0%!important; margin-right: 0%!important; } }
当屏幕尺寸等于或小于 479px 宽时,此 CSS 片段所做的是将所有模块的左右边距设置为 0%。 这很好地解决了这个问题!
现在让我们看看最终的设计。
最后的想法
使用负边距扩展模块可以方便地在台式机和平板电脑上获得独特的布局设计,而无需求助于一堆 CSS 来更改 Divi 的默认列布局。 关于这种设计技术,我最喜欢的一点是平板电脑上的布局看起来多么漂亮。 希望它会在您的下一个项目中派上用场。 如果有的话,它总是有助于更深入地了解 Divi。
我期待在评论中收到您的来信。
干杯!