iOS 10 Mail-HTML reagiert nicht korrekt

8

Ich erstelle einen Newsletter und ich habe seltsames Verhalten entdeckt.

Ich habe eine Tabelle mit 2 innen und ich will, dass sie ein Block und 100% Breite sind, aber folgendes passiert:

es bricht auch einige andere Teile der Post. Ich habe schon so viel probiert ... jedes Bildfenster, maximale Breite, minimale Breite, ich habe keine Ahnung was ich tun soll ...

Ich habe überprüft, dass Medienabfragen funktionieren

Gibt es spezielle Hacks, die ich brauche?

%Vor%

Das aktuelle Problem:

iOS 10 akzeptiert nicht "display: block;" auf "td" -Tags

    
Fribu - Smart Solutions 22.12.2016, 10:29
quelle

2 Antworten

2

Ich kann nicht genau sagen, wo das Problem aufgetreten ist, kann aber eine Vielzahl von Duplikaten im oben angegebenen Code erkennen. Es könnte eine Kollision, ein spezifisches Problem oder iOS Mail geben, die nur verwirrend werden und eine wichtige CSS-Regel herauswerfen.

Hier ist ein vereinfachtes Beispiel einer 600px breiten E-Mail mit zwei geraden Spalten, die gestapelt werden. Ich habe most des CSS (nicht relevant für dieses Problem) und einen Großteil des umgebenden HTML nicht berücksichtigt. Ich habe auch das verwaiste <!--[if !mso]><!--><!--<![endif]--> am Ende entfernt.

CSS in <head> :

%Vor%

Und HTML:

%Vor%

Diese Technik verwendet den hybriden Ansatz, der mit max-width und min-width starre Basislinien vorgibt (was einige Bewegungen erlaubt) und eine feste, breite Breite für Outlook vorgibt, die ohnehin an den Desktop gefesselt ist (daher <!--[if !mso]> sachen) ). Medienabfragen können die E-Mail in Clients, die sie unterstützen, wie iOS Mail, weiter verbessern.

Bearbeiten: Zusätzlicher Doctype und Metainfo:

%Vor%     
Ted Goas 06.01.2017, 17:37
quelle
0

Verwenden Sie [class="classname"] für Tabelle und Tabelle td.

%Vor%

Tatsächlich funktioniert das auch, wenn Sie nur td ;

anvisieren %Vor%

Alternative Methode zur Medienabfrage

Ich nehme eine Art von Transformation (wie z. B. MS Word ML) für Ihre ursprünglichen Stile in der Kopfzeile an.

Eine alternative Methode, die ziemlich kugelsicher für fast (wenn nicht) alle ist, heißt Fab Four Technique sie verlässt sich nicht auf Medienabfragen, was bedeutet, dass Sie Ihr adaptives Layout in Clients bekommen unterstütze es nicht; sowie; Outlook und Google Mail

JS Geige hier

Artikel auf Medium

Beispiel für Lackmus

    
Jabuka 04.01.2017 06:04
quelle

Tags und Links