wordpress表

时间:2017-11-16 01:23:55

标签: html css wordpress html-table inline-styles

我们公司开发了一些非常简单的基于表格的可点击html电子邮件签名供客户使用,我们希望将它们展示为可在http://scottleroymarketing.com/email-signature点击,但正如您所知......它们没有显示非常好。

使用表格进行布局和内联CSS与样式表(两者都是我们发现在电子邮件提供商中工作的最简单方式,特别是Gmail / GSuite,这是我们大多数客户使用的),是否有任何东西在wordpress中会覆盖/搞乱表格的内联样式?据我所知,内联样式胜过主题中的全局CSS,但可能存在我不知道的异常。我对Wordpress很缺乏经验,所以我可能一直在谷歌搜索错误的东西(我已经找了“wordpress表格样式”和“wordpress内联样式”但是我发现的是如何将样式应用于表格的教程,并修复了未在页面上显示的html /富文本编辑器)。我们可以截取模板,因为它应该显示,并将其放在页面上,但我们宁愿演示如果可能的话,元素是如何可点击的,而不是图像块签名。

我在Chrome和Firefox上预览了该页面,我认为它在其他浏览器上看起来基本相同,因为我使用的所有元素在每个浏览器上呈现的大致相同。我不确定我们正在使用什么版本的Wordpress,或者如何找到它。

这是该页面上显示的第二个签名的代码,已经进行了调整,以便至少列的宽度正确:

<!-- Begin Signature #2 !-->
<div class="slmsignature1">
<table style="width: 80%; max-width: 700px; min-width: 300px; border: none; border-collapse: collapse; background: url('http://i.imgur.com/SizXUrg.jpg'); background-color: black; color: #fff; font-family:sans-serif;">
    <tbody>
        <tr>
            <td style="width: 200px; font-family:'Gill Sans MT', Tahoma, sans-serif;">
                <img style="width: 100%; max-width: 195px; margin: 0px;" src="http://i.imgur.com/ectryVc.jpg" alt="Scott Le Roy's Head Shot" />
            </td>
            <td style="vertical-align: bottom; font-family:'Gill Sans MT', Tahoma, sans-serif;">
                <img style="max-width: 160px;" src="http://i.imgur.com/Uns6X52.png" alt="Keller Williams Logo" />
                <p style="font-size: 6pt; margin-bottom: 0px;">
                    Each Keller Williams Office
                    <br />
                    Is Independently Owned And Operated
                </p>
            </td>
            <td style="vertical-align: top; text-align: right; font-family:'Gill Sans MT', Tahoma, sans-serif;" colspan="2">
                <h1 style="font-family: sans-serif; margin: 0px 5px 0px 0px;">
                    Scott Le Roy
                </h1>
                <h2 style="font-family: sans-serif; font-size: 15px; margin: 0px 5px 5px 0px;">
                    CEO/Digital Marketer
                </h2>
                <p style="margin: 0px 5px 0px 0px;">
                    <a style="color: #fff; text-decoration: none;" href="tel:123-456-7890">
                         C: 123-456-7890
                    </a>
                </p>
                <p style="margin: 0px 5px 0px 0px;">
                    <a style="color: #fff; text-decoration: none;" href="tel:321-654-0987">
                         O: 321-654-0987
                    </a>
                </p>
                <p style="margin: 5px 5px 0px 0px;">
                    <a style="color: #fff; text-decoration: none;" href="mailto:scott@scottleroymarketing.com">
                         Scott@ScottLeRoyMarketing.com
                    </a>
                </p>
                <p style="margin: 0px 5px 0px 0px;">
                    <a style="color: #fff; text-decoration: none;" href="http://scottleroymarketing.com">
                         www.ScottLeRoyMarketing.com
                    </a>
                </p>
            </td>
        </tr>
        <tr style="height: 25px; text-decoration:none; font-size:8pt;">
            <td style="text-align: right; font-family:'Gill Sans MT', Tahoma, sans-serif;">
                <a href="https://www.facebook.com/groups/scottleroymarketing/">
                    <img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/ES2mp6u.png" alt="Facebook Icon" />
                </a>
                <a href="https://www.twitter.com/">
                    <img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/E2iChYF.png" alt="Twitter Icon" />
                </a>
                <a href="https://www.pinterest.com/">
                    <img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/dJARSqo.png" alt="Pinterest Icon" />
                </a>
                <a href="https://www.linkedin.com/">
                    <img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/Ucw1EDq.png" alt="Linkedin Icon" />
                </a>
                <a href="https://www.instagram.com/">
                    <img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/lFx5fpA.png" alt="Instagram Icon" />
                </a>
            </td>
            <td style="text-align: center; width 40%; font-family:'Gill Sans MT', Tahoma, sans-serif;">
                123 E. Main St #201
                <span style="color: #b40101;">
                    |
                </span>
                 Anytown, VA 12345
            </td>
            <td>
                Another Placeholder
            </td>
        </tr>
    </tbody>
</table>

    

更新:我玩了一些,看起来像Wordpress“文本”/代码编辑器将代码中的换行符视为内容中的换行符,并删除<br />标签。我已更新链接页面以显示更改,但“Visual”编辑器显示的内容与实际页面不同。啊。

Screenshot of the "Visual" editor in Wordpress

Screenshot of the actual live page

解决

Ho-lee地狱是另一回事。对于每个人<td>和所有内容,你必须在wordpress中使用你的标记超级专注,否则它会尝试将默认样式应用于该数据,即使你告诉它不要在实际表本身中。好的东西电子邮件服务不是这样的......

无论如何,最终的判决是使用一个插件,允许你禁用页面的“wpautop”插件,这样它在呈现时不会将代码中的换行符转换为<br />,然后是“不要错过我的标记”插件,让它不会将<br />转换为相同的换行符。

该签名的最终代码块在http://scottleroymarketing.com/email-signature(第二个)上非常正确地显示:

<!-- Begin Signature #2 !-->

<div class="slmsignature1">
    <table style="width: 80%; max-width: 700px; min-width: 300px; border: none; border-collapse: collapse; background: url('http://i.imgur.com/SizXUrg.jpg'); background-color: black; color: #fff; font-family:sans-serif;">
        <tbody>
            <tr>
                <td style="width: 200px; font-family:'Gill Sans MT', Tahoma, sans-serif; border:none;">
                    <img style="width: 100%; max-width: 195px; margin: 0px;" src="http://i.imgur.com/ectryVc.jpg" alt="Scott Le Roy's Head Shot" />
                </td>
                <td style="vertical-align: bottom; font-family:'Gill Sans MT', Tahoma, sans-serif; border:none;">
                    <img style="max-width: 160px;" src="http://i.imgur.com/Uns6X52.png" alt="Keller Williams Logo" />
                    <p style="font-size: 6pt; margin-bottom: 0px;">
                        Each Keller Williams Office
                        <br />
                        Is Independently Owned And Operated
                    </p>
                </td>
                <td style="vertical-align: top; text-align: right; font-family:'Gill Sans MT', Tahoma, sans-serif; border:none;" colspan="2">
                    <h1 style="font-family: sans-serif; margin: -5px 5px 0px 0px;">
                        Scott Le Roy
                    </h1>
                    <h2 style="font-family: sans-serif; font-size: 15px; margin: -5px 5px 5px 0px;">
                        CEO/Digital Marketer
                    </h2>
                    <p style="margin: -5px 5px 0px 0px;">
                        <a style="color: #fff; text-decoration: none;" href="tel:123-456-7890">
                             C: 123-456-7890
                        </a>
                    </p>
                    <p style="margin: -5px 5px 0px 0px;">
                        <a style="color: #fff; text-decoration: none;" href="tel:321-654-0987">
                             O: 321-654-0987
                        </a>
                    </p>
                    <p style="margin: -5px 5px 0px 0px;">
                        <a style="color: #fff; text-decoration: none;" href="mailto:scott@scottleroymarketing.com">
                             Scott@ScottLeRoyMarketing.com
                        </a>
                    </p>
                    <p style="margin: -5px 5px 0px 0px;">
                        <a style="color: #fff; text-decoration: none;" href="http://scottleroymarketing.com">
                             www.ScottLeRoyMarketing.com
                        </a>
                    </p>
                </td>
            </tr>
            <tr style="height: 25px; width: 200px;text-decoration:none; font-size:8pt;">
                <td style="text-align: right; font-family:'Gill Sans MT', Tahoma, sans-serif; border:none;">
<table style="border:none; border-collapse:collapse; padding:0px; margin:0px;">
<tr>
<td style="padding:0px;border:none;">
<a href="https://www.facebook.com/groups/scottleroymarketing/"><img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/ES2mp6u.png" alt="Facebook Icon" /></a>
</td>
<td style="padding:0px;border:none;">
<a href="https://www.twitter.com/"><img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/E2iChYF.png" alt="Twitter Icon" /></a>
</td>
<td style="padding:0px;border:none;">
<a href="https://www.pinterest.com/"><img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/dJARSqo.png" alt="Pinterest Icon" /></a>
</td>
<td style="padding:0px;border:none;">
<a href="https://www.linkedin.com/"><img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/Ucw1EDq.png" alt="Linkedin Icon" /></a>
</td>
<td style="padding:0px;border:none;">
<a href="https://www.instagram.com/"><img style="height: 25px; margin: 0px 2px 0px 2px;" src="http://i.imgur.com/lFx5fpA.png" alt="Instagram Icon" /></a>
</td>
</tr>
</table>
                </td>
                <td colspan="2" style="text-align: center; font-family:'Gill Sans MT', Tahoma, sans-serif; border:none;">
                    123&nbsp;E.&nbsp;Main&nbsp;St&nbsp;#201&nbsp;<span style="color: #b40101;">|</span>&nbsp;Anytown,&nbsp;VA&nbsp;12345
                </td>

            </tr>
        </tbody>
    </table>
</div>


<!-- End Signature #2 !-->

1 个答案:

答案 0 :(得分:1)

最终的判决是使用一个插件(有几个),允许你禁用&#34; wpautop&#34;该页面的插件,以便它不会转换&#34;文本&#34;中的代码中的换行符。编辑器在<br />呈现时,然后是“不要错过我的标记”#34;插件让它不会将<br />转换为相同的换行符。

另一件事是你必须进入每个<td>元素并告诉它不显示边框等,因为Wordpress(显然)忽略了添加到&#34; Text&的<style>元素#34;编辑器,因此您无法将样式应用于所有<td>,您必须单独执行这些样式: - /

在左下角显示的社交媒体图标(本帖中提到的特定签名)中,只需将其添加到包含<a><img>标记的表格单元格即可获得&#39; t显示它们应该是内联的,你必须在该单元格中创建另一个<table>,并使每个图标成为自己的<td&gt;在同一<tr>没有填充的情况下,也记得要做&#34; border:none;&#34;每个<td>

向@ihazcode道具,指出我的方向是“不要错过我的标记”#34;插件!