Ich habe Probleme, eine Cross-Mail-Client-Methode zu finden, mit der Bilder übereinander gestapelt werden können. Ich suche nach etwas, das auch für Outlook funktionieren würde. Ich benutze auch die Inky-Templating-Sprache von Foundation/Zurb, obwohl ich immer noch schreiben kann, was auch immer ich möchte.Bilder übereinander in Outlook überlagern (absolute Positionierung)
Ich hatte erfolgreich http://blog.gorebel.com/absolute-positioning-in-email/ Trick von 0-Breite/Höhe Container mit Überlauf verwendet, damit es auf allen anderen E-Mail-Clients funktioniert, nur Outlook ist das böse Kind.
Hat jemand Tricks, um Bilder (nicht Hintergründe) in Outlook übereinander zu legen?
EDIT
Das Ziel: https://imgur.com/a/xFq4d Wie Sie auf diesem Bild sehen können, die „Header“ der Karte haben zwei Bilder: ein klassisches Avatar als abgerundetes Bild, und die gleiche „Avatar“ hat einige Filter angewendet und wird als Hintergrundbild mit einer speziellen runderen Ecke verwendet
HINWEIS: Ich bin die Unschärfe-Filter/runden Ecken sind auf einigen E-Mail-Client nicht verfügbar, wir haben alternativen Code, um mit jenen E-Mail-Clients zu bewältigen, die sind nicht unterstützt
Der absolute Positionierung Code, den ich vor wurde mit (ich bin in dem Prozess divs Umschreiben tinten der Zeilen/Spalten zu verwenden, die den Code umwandeln Tabellen zu verwenden
<div class="professional-card">
<div class="header">
<div class="absolute-wrapper">
<div class="avatar-background-wrapper absolute-in-wrapper">
<%= avatar_img(class: 'avatar-background') %>
</div>
</div>
<div class="absolute-wrapper">
<div class="avatar employee %> absolute-in-wrapper">
<%= avatar_img %>
<div class="firstname">
<%= model.user.first_name %>
</div>
<div class="company-name">
<%= model.company_name %>
</div>
</div>
</div>
</div>
<div class="content">
<div class="absolute-wrapper">
<div class="absolute-in-wrapper">
<div class="position">
<%= model.position %>
</div>
<ul class="tags">
<%= tags %>
</ul>
</div>
</div>
<div class="absolute-wrapper">
<div class="absolute-in-wrapper">
<div class="company-logo">
<%= logo_img %>
</div>
</div>
</div>
</div>
</div>
Der absolute Positionierung SCSS Code zu dem genannten Trick entspricht (dh wird automatisch in der Nachricht inline)
.absolute-in-wrapper {
display: inline-block;
}
.absolute-wrapper {
max-height: 0;
max-width: 0;
overflow: visible;
}
Können Sie Ihren Code anzeigen? –