Próbuję wyświetlać kolumny obok siebie na dużych ekranach i wyświetlać jeden na drugim na urządzeniach mobilnych, ale do tej pory nie byłem w stanie, spróbowałem zastosować to samo podejście ZURB used on their templates, gdzie dodano do div
s płynął, a następnie wyczyścić pływak na małych urządzeniach jak:Jak układać kolumny w responsywnym szablonie e-mail?
<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>
iw moim <style>
tagu:
@media screen and (max-device-width: 600px) {
.column {
width: auto !important;
float: none !important;
display: block !important;
}
}
wygląda dobrze niemal wszędzie, ale outlook.com apparently strips floats z css więc oni nie wyglądają obok tam po stronie.
Coś próbowałem robić to przy użyciu komórek tabeli zamiast div
Like:
<table>
<tr>
<td width="300" align="left" class="column">
<!-- content -->
</td>
<td width="300" align="left" class="column">
<!-- content -->
</td>
<tr>
</table>
zachowaniu tej samej klasy CSS, ale mimo to rozwiązuje problem w klientach stacjonarnych wygląda obok siebie na urządzeniach z iOS (jak jeśli display: block
nie zostanie zastosowany do td
s)
Ktoś ma pomysł?
Dzięki, nie myślałem o tym używałem dwa elementy td' zamiast ' – javiervd