html - Outlook 2007 邮件跨度未显示在同一行中

标签 html css email outlook

我的代码是:

    <span style="text-align:center; width:80px; display:inline-block;">
    <a href="#" target="_blank" style="text-decoration:none;">
   img here
    <span style="font-size: 13px; color: #301985; display:block; top:5px; position:relative;">content</span>
    </a>
    </span>
    <span style="text-align:center; width:80px; display:inline-block;">
    <a href="#" target="_blank" style="text-decoration:none;">
    img here
    <span style="font-size: 13px; color: #301985; display:block; top:5px; position:relative;">content</span>
    </a>
    </span>

问题是:

它在所有邮件中都运行良好。在 Outlook 2007 中,它显示如下图。

enter image description here

我希望内容显示在图像下方。但它在 Outlook 2007 中不起作用。

我找到了这个网址 https://www.campaignmonitor.com/css/

显示、 float 属性在 outlook 2007 上不起作用。还有其他解决方案可以实现我的设计吗?

最佳答案

使用<div>代替 <span>我希望它能帮助...

关于html - Outlook 2007 邮件跨度未显示在同一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383517/

相关文章:

PHPMailer - SMTP 错误 : Password command failed when send mail from my server

html - 使用 xpath 将解析后的 html 写入 R 中的文件

html - 溢出: hidden from the middle

php - Laravel 任务计划程序在发送邮件时将地址显示为 localhost

android - 通过 Content Provider 访问 Android 电子邮件

html - textarea 不会扩展以包含内容

python - 从 .txt 文件中删除 html 和 uuencode

javascript - 在对话框 <div> 中的消息中添加新行

javascript - 试图通过使用 d3 或任何其他方式找到一种在 html/js 中获取 csv 的行名和列名的方法?

html - 为什么我的 CSS + HTML 网页在 IE 和 FireFox 中显示不同?