Ich arbeite an E-Mail-Vorlagen, um sie für mobile Geräte reagieren, aber ich bin mir nicht sicher, wie ich Hamburger für Menü auf mobilen Geräten ohne js anzeigen kann.Wie können wir Hamburger für E-Mail-Vorlagen hinzufügen
-1
A
Antwort
0
Hier ist eine Methode, die ich auf Codepen gefunden habe. Testen Sie diesen Code wie immer in allen verfügbaren Geräten und verwenden Sie Medienabfragen, um auf verschiedene E-Mail-Clients zu zielen, wenn die Funktionalität auf Geräten gewünscht ist. Aus dem Blick auf den Code kann ich sagen, dass dies auf iOS (native E-Mail-Client) und Android 4.4 und darunter funktioniert.
Hinweis: Dies zeigt nicht Hamburger, aber Sie können die Auto-Details (mit Pfeil) mit einem Bild ändern, und es wird auf die gleiche Weise funktionieren.
input {display:none;}
@media (max-width:480px) {
#expandable_container1 {
position:relative;
max-width:263px;
text-align:center;
}
#details_container1 {
position:relative;
overflow:hidden;
}
#expandable_container1 td {
width: 100%;
border-bottom:2px solid #ffffff;
height:18px;
padding: 10px 0px;
}
#expandable_container1 table {
margin-top:-500px;
-ms-transition: margin-top .5s ease-in-out;
-webkit-transition: margin-top .5s ease-in-out;
}
#exp_checkbox1:checked + table {
margin-top:0%;
}
.nav-over,.nav-under {
display:block !important;
max-height:none !important;
padding-top:3px;
padding-bottom:3px;
}
.nav-over img,.nav-under img {
display:block;
float:right;
margin-right:5px;
}
.nav-over{
-ms-transition-delay: 1.5s;
-webkit-transition-delay: 1.5s;
}
#expandable_container1 > .nav-over:hover + div table{
margin-top:0% !important;
}
#expandable_container1 > .nav-over:hover{
visibility:hidden;
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--[if !mso]><!-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!--<![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<p style="font-size:30px">This is the header.</p>
<img src="https://www.emailonacid.com/images/emails/auto_template/car_1.jpg" alt="CAR NAME" width="263" height="158" border="0" align="top" style="display:block; border:solid 1px #cccccc;" />
<div id="expandable_container1">
<!--[if !mso 9]><!-->
<label for="exp_checkbox1">
<div class="nav-under" style="display:none;overflow:hidden;max-height:0px;text-align:center;background-color:#3b5369;color: #ffffff;">
Car Details ▼
</div>
<div class="nav-over" style="display:none;overflow:hidden;max-height:0px;text-align:center;position:absolute;top:0px;width:100%;opacity:0;color: #ffffff;">
Car Details ▼
</div>
</label>
<!--<![endif]-->
<div id="details_container1">
<!--[if !mso 9]><!--><input id="exp_checkbox1" type="checkbox" style="display:none !important;"><!--<![endif]-->
<table cellspacing="0" cellpadding="0" border="0" width="263" style="width:263px">
<tr>
<td height="25" align="center" valign="center" bgcolor="#DBDBDB">
<span class="info_item">2013 Nissan Z</span>
</td>
</tr>
<tr>
<td height="25" align="center" bgcolor="#DBDBDB">
<span class="info_item">22,000 Miles</span>
</td>
</tr>
<tr>
<td height="25" align="center" bgcolor="#DBDBDB">
<span class="info_item">2 Year Limited Warranty</span>
</td>
</tr>
<tr>
<td height="25" align="center" bgcolor="#DBDBDB">
<span class="info_item">Lease for $200 a month</span>
</td>
</tr>
</table>
</div>
</div>
<p>This is the body of the email.</p>
</body>
</html>
Verwandte Themen
- 1. Wie können wir Menüelement dynamisch hinzufügen
- 2. Wie können wir Popup in FitNesse hinzufügen?
- 3. Wie können wir Attribute für altes Produkt in Magento hinzufügen?
- 4. Können wir die Adressunterregisterkarte für einen benutzerdefinierten Datensatztyp hinzufügen?
- 5. Können wir die on_click-Methode für Daten von gridview hinzufügen?
- 6. Können wir Glassfish-Ressourcen Sicherheitsbereich hinzufügen
- 7. Können wir in Swift Playground Übergangsanimationen hinzufügen?
- 8. Können wir Modelle in Layout.cshtml hinzufügen?
- 9. Können wir Text zu einem Zeichen hinzufügen?
- 10. Können wir ServicePointManager.SecurityProtocol vier Protokolle hinzufügen?
- 11. Können wir benutzerdefinierten Bereich in UAAC hinzufügen
- 12. Können wir Primärschlüssel zu Sammlungsdatentypen hinzufügen?
- 13. Können wir UILabel Tap Gesture hinzufügen?
- 14. Können wir einen Bedingungsoperator in ngClass hinzufügen?
- 15. Wie können wir SAN zu einem bestehenden PCKS 12 hinzufügen?
- 16. Wie können wir
- 17. Wie können wir 3% der Menge zu jedem Konto hinzufügen
- 18. Wie können wir eine Schaltfläche über Sammlungsansicht mit swift hinzufügen?
- 19. Wie können wir der Outlet Collection einen UIGestureRecognizer hinzufügen?
- 20. Wie können wir Favoriten in Recycler View hinzufügen?
- 21. Wie können wir Login-Zusatzfeld hinzufügen FOSUserBundle in Symfony 3
- 22. Wie können wir einem laufenden Docker-Container Funktionen hinzufügen?
- 23. Können wir NDEBUG für Assemblydateien verwenden?
- 24. Wie können wir mehrere ac_configure_args für mehrere AC_CONFIG_SUBDIRS in configure.ac für autoconf hinzufügen?
- 25. Wie können wir `neo-app.json` programmgesteuert manipulieren?
- 26. Wie können wir Systemattribut in magento
- 27. Können wir "www." wie "Subdomain"?
- 28. Wie können wir Kibana abfragen?
- 29. Können wir Komponententest für AngularJS routeProvider schreiben?
- 30. Können wir Komponententest für AngularJS routeProvider schreiben?
Mit CSS für Vorlagen, die von E-Mail-Dienste beschränkt ist. Um die Liste der CSS-Unterstützung für E-Mail-Dienstanbieter zu sehen, besuchen Sie diese Website: https://www.campaignmonitor.com/css/ – Jer
Aber gibt es eine Möglichkeit, wie wir Hamburger mit CSS hinzufügen können? –
@abdulwadood hat die folgende Antwort funktioniert für Sie? – Syfer