Sto provando a visualizzare le colonne affiancate su schermi di grandi dimensioni e visualizzate sovrapposte l'una sull'altra sui dispositivi mobili, ma finora non ho potuto provare, ho provato a seguire lo stesso approccio ZURB used on their templates dove hanno aggiunto a div
s galleggiare e quindi cancellare il galleggiante su piccoli dispositivi come:Come impilare le colonne nel modello di e-mail reattivo?
<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>
e nella mia <style>
tag:
@media screen and (max-device-width: 600px) {
.column {
width: auto !important;
float: none !important;
display: block !important;
}
}
sembra a posto un po 'ovunque, ma outlook.com apparently strips floats dal CSS in modo che non guardano fianco a lato lì.
Una cosa che ho provato a fare è stato utilizzando le celle della tabella, invece di div
s come:
<table>
<tr>
<td width="300" align="left" class="column">
<!-- content -->
</td>
<td width="300" align="left" class="column">
<!-- content -->
</td>
<tr>
</table>
Mantenendo le stesse classi CSS, ma anche se si risolve il problema nel client desktop sembra fianco a fianco su dispositivi iOS (come se lo display: block
non viene applicato allo td
s)
Qualcuno ha un'idea?
Grazie, non ho pensato che stavo usando due elementi 'td' invece – javiervd