我试图让列在大屏幕上并排显示,并在移动设备上堆叠显示,但到目前为止我一直无法做到,我尝试遵循ZURB在他们添加的模板上使用的相同方法to div
s 浮动,然后清除小型设备上的浮动,例如:
<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;
}
}
它几乎在任何地方看起来都很好,但outlook.com 显然从 css 中剥离了浮动,因此它们不会并排在那里。
我尝试做的事情是使用表格单元格而不是div
s,例如:
<table>
<tr>
<td width="300" align="left" class="column">
<!-- content -->
</td>
<td width="300" align="left" class="column">
<!-- content -->
</td>
<tr>
</table>
保持相同的 CSS 类,但即使它解决了桌面客户端中的问题,它在 iOS 设备上并排显示(好像display: block
没有应用于td
s)
有人有想法吗?