我正在移动设备上测试布局(用于 HTML 电子邮件)。
我遇到的问题是用于将表格<td>
显示为块的代码在某些电子邮件客户端中不起作用。当我在 JSBIN 和 JSFiddle 中测试时,我在同一个浏览器中得到不同的结果!
有人可以帮助解释为什么在 jsFiddle<td>
中正确显示为块,但在 JSBin中没有?
<style>
@media screen and (max-width:800px){
table {
width: 100% !important;
border-collapse: collapse;
}
table td {
background: #aaa;
display: block !important;
width: auto !important;
}
}
</style>
<table cellspacing="0" cellpadding="15" border="0" width="100%">
<tr>
<td valign="top" bgcolor="#f0f0f0">
ABC ABC ABC ABC ABC
</td>
<td valign="top" bgcolor="#f0f0f0">
CDE CDE CDE CDE CDE
</td>
</tr>
</table>
结果在jsFiddle(display: block
作品):
结果 jsBin (display: block
失败):