Mam elastyczny układ e-mail, w którym niektóre elementy rozciągają się na całą szerokość widocznego obszaru, niezależnie od tego, jaka może być.Usuwanie domyślnego dopełnienia systemu Android z wiadomości e-mail w formacie HTML
W systemie Android (natywna poczta i aplikacja Gmail przynajmniej w wersji 4.4) Wygląda na to, że po obu stronach znajduje się dopełnienie ~ 10 pikseli. Czy istnieje jakaś właściwość lub sztuczka do negowania tego?
(Mam wrażenie, że to pytanie powinno już zostać zadane, ale wyszukiwanie zapewnia tylko całkowicie niezwiązane problemy z marginesem e-maili w formacie HTML, więc przepraszam, jeśli jest to duplikat).
Tried
Anulowanie z marginesu ciała. Wpłynęło to na układ, ale nie rozwiązało problemu. Wynik następującego kodu po prostu usunął dopełnienie po lewej stronie, ale podwoił dopełnienie po prawej stronie w natywnej aplikacji.
html, body{
padding:0 !important;
margin:0 !important;
width:100% !important;
}
div[style*="margin: 16px 0"] {
margin:0 !important;
font-size:100% !important;
width:100% !important;
}
Bez zmian w aplikacji Gmail.
Więcej spostrzeżenia
Wydaje się, że ciało pozostaje taką samą szerokość w rzutni niezależnie od ustawienia szerokości. Jeśli ustawisz szerokość na 1000px, wiadomość e-mail zostanie zmniejszona, aby zmieścić się w obszarze z marginesem po obu stronach. Margines można skasować za pomocą marginesu: 0 na ciele, ale ciało pozostaje tej samej wielkości, co powoduje pojawienie się dodatkowej przestrzeni po prawej stronie.
Uważam, że klient programowo zmienia rozmiar wiadomości e-mail, aby zmieścić się na określonej szerokości. Jedyny sposób, aby to zrobić, może w jakiś sposób "oszukać" klienta. Wydaje się, że nic jeszcze nie działało ...
nie mogę uzyskać to do pracy, nic nie wydaje się zmieniać. Nie widzę też problemu "poza centrum", który opisują. Być może ta metoda była poprawką na stary błąd? –
Mam to zrobić, ale naprawdę nie sprawiło, że jest lepiej. Zobacz zaktualizowany post. –