【问题标题】:Mailchimp different background colors for repeatableMailchimp 不同的背景颜色可重复
【发布时间】:2015-09-04 11:04:40
【问题描述】:

我无法弄清楚如何使用可单独更改背景颜色的可重复表格设置 mailchimp 模板。

目前我有这个

....

/*
@tab Main Event
@section Header
@tip Set background and text color for main Event
*/
.heading{
  /*@editable*/background-color:#000000;
  /*@editable*/color:#ffffff;
}

....

<table border="0" class="heading padding-20" mc:repeatable>
  <tr>
    <td align="Left" valign="top" width="70%">
      <img src="http://placehold.it/200x40" mc:edit="logo">
    </td>
    <td align="right" valign="top">
      <a href="*|ARCHIVE|*" class="view-in-browser" mc:editable>view in browser</a>
    </td>
  </tr>
</table>

因此,我可以在活动编辑器中复制可重复的表格。但是当我在设计面板中更改背景颜色时,所有表格的背景颜色都会改变,这不是我想要的。我知道,在设计面板(与 .heading 类的 css 链接)中从逻辑上更改背景颜色将影响所有具有 .heading 类的元素。但我找不到和/或想办法解决这个问题。

我想要的是我可以更改表格的单个“副本”的背景颜色。

例如

  • 表 1(重复)具有蓝色背景色
  • 表 2(重复)的背景颜色为绿色
  • ...

这可能吗?

感谢您的耐心阅读和帮助!

【问题讨论】:

    标签: html css background-color repeat mailchimp


    【解决方案1】:

    而不是使用

    定位所有表
    .heading {
      background-color:#000000;
    }
    

    您可以使用nth-child 元素根据这些特定表格的出现顺序来定位它们。

    .heading:nth-child(1) {
        background: orange;
    }
    
    .heading:nth-child(2) {
        background: red;
    }
    

    你可以read more about it here

    【讨论】:

    • 感谢您的回复。但是您能否更具体地说明如何将此逻辑实现为 mailchimp 模板? css 也必须已经声明?
    • 我对 mailchimp 不是很熟悉,但看起来他们有一个叫 CSS inliner 的东西,可以将你的 CSS 转换为内联样式,这样你就可以在我的回答中使用这些类型的伪类。
    • 如果模板每次都被硬编码,这将起作用。我正在使用 mailchimp 的模板系统,它允许用户/我通过拥有 mailchimp 活动界面来创建时事通讯。我采用了另一种方式,使用变体和可重复预定义了 3 个不同的块。不是最好的解决方案,但就我而言,它已经足够好了。无论如何感谢您的帮助和建议!
    • 这个使用background而不是background-color的用例对于在MailChimp中编写CSS很有用,因为可用的CSS属性数量非常有限。只是想让您知道,因为您的 StackOverflow 配置文件有一个 #SOreadytohelp。我想我会让你知道你今天帮助了一位程序员!谢谢呵呵
    • @RickyDam 啊,太好了!很高兴答案对您有所帮助:)
    猜你喜欢
    • 2019-02-18
    • 2019-02-15
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    相关资源
    最近更新 更多