【问题标题】:Why are these classes in form of class="m_05989..."?为什么这些类的形式是 class="m_05989..."?
【发布时间】:2017-05-08 06:22:03
【问题描述】:

我正在尝试创建电子邮件通讯,因此我受到了其他几家公司及其通讯的启发。

当我进入代码时,几乎每个开始标签都有它的类,格式为 class="m_NUMBERSdescription"

<td class="m_994698102857902905m_6256050063364427208main-td m_994698102857902905gmail_msg" 
style="border:1px solid #dddddd;border-radius:2px>

我不清楚当样式已经通过内联 CSS 定义时为什么会有这些类,以及它们是如何创建的。

感谢您的帮助!

【问题讨论】:

  • 对我来说看起来像是一个占位符。如果您正在设计某些东西,这并不重要,或者不应该重要。你应该去问问产生的应用程序。检查应用程序的源代码。
  • 这可能完全取决于时事通讯。
  • 如果你问的是别人的代码,除非你问他们,否则没有办法知道。
  • @Praveen Kumar:你说他要么可以访问源代码,要么它们是开源的。
  • 我认为这是生成类的邮件客户端(在您的情况下为 gmail)。它可能需要他们在邮件本身上强制使用一些 css 或 js。

标签: html css newsletter


【解决方案1】:

这些是 Gmail 添加的包装器;它们不在原始消息中。如果您使用“查看源代码”(或“检查”)查看 Gmail 中的邮件,您会看到类似的类。但是,如果您使用“显示原创”功能,*您会看到不同的课程。在这种情况下,这些可能只是“main-td”或类似的东西。

例如,在我收件箱的一封电子邮件中,我在查看“查看源代码”时看到了这个:

<div class="m_-7612240734780902511pcont-text" style="margin-right:140px">...</div>

原源码中相同的元素其实是:

<div class="pcont-text" style="margin-right:140px;">...</div>

为什么要这样做?您必须要求 Google 确定,但我们可以非常自信地说,这是为了防止电子邮件中的样式覆盖 Gmail UI 样式。例如,您不希望电子邮件将您的收件箱重新设计为看起来像银行的登录页面。这将为网络钓鱼提供一个载体,而网络钓鱼 == 不好。


要访问“显示原创”功能,请使用消息显示区域右上角的下拉菜单:

【讨论】:

    猜你喜欢
    • 2014-09-19
    • 2021-09-24
    • 2014-03-21
    • 2017-01-06
    • 2019-10-29
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多