You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress Avada:如何创建多行列布局及解决列错位问题

实现Avada WordPress中的自定义列布局

我完全理解你想要的这种「左列多块、右列单块占满高度」的布局,在Avada里用原生工具就能搞定,不需要复杂代码,也可以用CSS做微调。下面分两种实用方法讲解:

方法1:用Avada Fusion Builder嵌套列(推荐,原生无代码)

Avada的12列网格系统支持嵌套行/列,这是实现你需求最稳妥的方式:

  • 添加一个新主行,在「Row Settings」里把列布局设为2 Columns(或者直接自定义宽度:左列4列、右列8列,毕竟12列系统里4+8刚好占满整行)。
  • 处理左侧列:点击左侧列的+按钮,在里面嵌套3个独立的单行(每个单行用1列布局),然后分别把列1、列3、列4的内容放进这3个嵌套行里。
  • 处理右侧列:直接把列2的内容放进右侧列,Avada会自动让右侧列的高度匹配左侧列的总高度;如果需要强制严格等高,还可以在主行的「Row Settings」里开启Equal Height Columns。

这样设置后,右侧的列2就会自然占据左侧三个小列的总高度,不会把列3、4挤到下方,完全匹配你想要的布局效果。

方法2:用自定义CSS微调(适合灵活控制场景)

如果嵌套列不符合你的操作习惯,也可以用Avada的自定义CSS类来调整:

  1. 添加一个12列的主行,然后在里面添加4个列:
    • 列1:设置宽度为33.33%(对应12列里的4列),给它加自定义CSS类col-top-left。
    • 列2:设置宽度为66.66%(对应12列里的8列),加自定义CSS类col-right-full,同时在「Column Settings」里把Margin Top设为0、Height设为100%。
    • 列3和列4:分别设置宽度为33.33%,加自定义CSS类col-bottom-left。
  2. 进入Avada的Theme Options > Custom CSS,添加以下代码:
    .col-right-full {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
    }
    .fusion-row {
        position: relative;
        padding-right: 66.66%; /* 和列2的宽度匹配 */
    }
    .col-bottom-left {
        clear: none;
    }
    
    注意:这种方法要确保主行的Position设为Relative,如果内容高度变化较大,可能需要给主行加min-height来避免布局错乱。

常见问题排查

如果还是出现列2挤走列3、4的情况,检查这几点:

  • 确保所有列的宽度总和在主行里不超过12列(Avada会自动给超出的列换行)。
  • 检查列是否误开了Full Width或Column Offset,这些设置会改变列的占位逻辑。
  • 如果用了自定义CSS,可通过浏览器开发者工具(F12)查看元素盒模型,排查是否有主题或插件的CSS冲突。

内容的提问来源于stack exchange,提问作者Vingtoft

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:17:46