设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 创业者 手机
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

HTML – 如何在响应式电子邮件模板中堆叠列?

发布时间:2020-12-24 08:47 所属栏目:34 来源:网络整理
导读:我试图在大屏幕上并排显示列并在移动设备上叠加显示但是我一直无法到目前为止,我尝试遵循相同的方法 ZURB used on their templates,他们添加到div浮动和然后在小型设备上清除浮动,例如: table tr td div class="column" style="float: left; width: 300px;"

我试图在大屏幕上并排显示列并在移动设备上叠加显示但是我一直无法到目前为止,我尝试遵循相同的方法 ZURB used on their templates,他们添加到div浮动和然后在小型设备上清除浮动,例如:

<table>
    <tr>
        <td>
            <div class="column" style="float: left; width: 300px;">
                <!-- content -->
            </div>
            <div class="column" style="float: left; width: 300px;">
                <!-- content -->
            </div>
        </td>
    <tr>
</table>

在我的< style>标签:

@media screen and (max-device-width: 600px) {
    .column {
        width: auto !important;
        float: none !important;
        display: block !important;
    }
}

它看起来几乎无处不在,但是从css到outlook.com apparently strips floats,所以它们并没有并排看待.

我尝试做的事情是使用表格单元格而不是div:

<table>
    <tr>
        <td width="300" align="left" class="column">
            <!-- content -->
        </td>
        <td width="300" align="left" class="column">
            <!-- content -->
        </td>
    <tr>
</table>

保持相同的CSS类,但即使它修复了桌面客户端中的问题,它在iOS设备上并排显示(好像显示:块未应用于tds)

有人有想法吗?

解决方法

你应该切换到使用表而不是div.请查看以下HTML标记以供参考.此外,本指南非常有用: http://www.campaignmonitor.com/guides/mobile/
<table cellpadding="0" cellspacing="0" border="0" width="600">
    <tr>
        <td>
            <table cellpadding="0" cellspacing="0" border="0" width="300" align="left">
                <!-- content -->
            </table>
            <table cellpadding="0" cellspacing="0" border="0" width="300" align="left">
                <!-- content -->
            </table>
        </td>
    <tr>
</table>

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读