【发布时间】:2017-10-20 19:31:38
【问题描述】:
我一直在调试和测试 Gmail 中的电子邮件模板。我使用 Zurb Foundation 作为基础(我也用它来内联我的大部分 CSS)。它到处看起来都很好,但 Gmail 完全忽略了我的媒体查询(soblue 类是测试它是网格还是媒体查询)。
我研究了 Gmail 媒体查询支持(它应该适用于 iOS),并且我还验证了我的 CSS。这是样式标签中的 CSS:
@media only screen and (max-width: 596px) {
.soblue {
color: #0000FF !important;
}
.small-float-center {
margin: 0 auto !important; float: none !important; text-align: center !important;
}
.small-text-center {
text-align: center !important;
}
.small-text-left {
text-align: left !important;
}
.small-text-right {
text-align: right !important;
}
table.body img {
width: auto; height: auto;
}
table.body center {
min-width: 0 !important;
}
table.body .container {
width: 95% !important;
}
table.body .columns {
height: auto !important; box-sizing: border-box; padding-left: 16px !important; padding-right: 16px !important;
}
table.body .column {
height: auto !important; box-sizing: border-box; padding-left: 16px !important; padding-right: 16px !important;
}
table.body .columns .column {
padding-left: 0 !important; padding-right: 0 !important;
}
table.body .columns .columns {
padding-left: 0 !important; padding-right: 0 !important;
}
table.body .column .column {
padding-left: 0 !important; padding-right: 0 !important;
}
table.body .column .columns {
padding-left: 0 !important; padding-right: 0 !important;
}
table.body .collapse .columns {
padding-left: 0 !important; padding-right: 0 !important;
}
table.body .collapse .column {
padding-left: 0 !important; padding-right: 0 !important;
}
td.small-12 {
display: inline-block !important; width: 100% !important;
}
th.small-12 {
display: inline-block !important; width: 100% !important;
}
.columns td.small-12 {
display: block !important; width: 100% !important;
}
.column td.small-12 {
display: block !important; width: 100% !important;
}
.columns th.small-12 {
display: block !important; width: 100% !important;
}
.column th.small-12 {
display: block !important; width: 100% !important;
}
table.body table.columns td.expander {
display: none !important;
}
table.body table.columns th.expander {
display: none !important;
}
table.body .right-text-pad {
padding-left: 10px !important;
}
table.body .text-pad-right {
padding-left: 10px !important;
}
table.body .left-text-pad {
padding-right: 10px !important;
}
table.body .text-pad-left {
padding-right: 10px !important;
}
table.menu {
width: 100% !important;
}
table.menu td {
width: auto !important; display: inline-block !important;
}
table.menu th {
width: auto !important; display: inline-block !important;
}
table.menu.vertical td {
display: block !important;
}
table.menu.vertical th {
display: block !important;
}
table.menu.small-vertical td {
display: block !important;
}
table.menu.small-vertical th {
display: block !important;
}
table.menu[align="center"] {
width: auto !important;
}
table.button.small-expand {
width: 100% !important;
}
table.button.small-expanded {
width: 100% !important;
}
table.button.small-expand table {
width: 100%;
}
table.button.small-expanded table {
width: 100%;
}
table.button.small-expand table a {
text-align: center !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;
}
table.button.small-expanded table a {
text-align: center !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;
}
table.button.small-expand center {
min-width: 0;
}
table.button.small-expanded center {
min-width: 0;
}
}
@media only screen and (max-width: 480px) {
table#canspamBar td {
font-size: 14px !important;
}
table#canspamBar td a {
display: block !important; margin-top: 10px !important;
}
}
如果您能看到我遗漏的内容,请告诉我。我对想法持开放态度。谢谢!
【问题讨论】:
-
您使用的是旧版本的 Gmail IOS 应用程序吗?任何早于 2016 年 9 月的内容均不支持 @media 查询。
-
@numbtongue,gmail 支持媒体查询一段时间了。
-
我刚刚更新了我的 gmail 应用程序。
标签: html ios css gmail email-templates