Pracuję nad responsywnym e-mailem HTML i mam problem z renderowaniem w TYLKO w Gmailu w IE (tak musiało być). Działa dobrze w pozostałych 27 wersjach klienta. musimy wspieraćwbudowane style obramowania w wiadomości e-mail w formacie HTML
mam założyć skrzypce tutaj: http://jsfiddle.net/39gzj/
Teraz, jeśli spojrzeć na kod, widać, że istnieje granica, która jest szara, który następnie zawiera kolejną granicę, która jest biały . Z jakiegoś dziwnego powodu Gmail w Eksploratorze nie pokazuje w ogóle tej granicy, z wyjątkiem granicy u dołu dołu rejestracyjnego. Myślałem, że to ma coś wspólnego ze sposobem, w jaki zakodowałem granicę (wychodzę z kodu kogoś innego, wprowadziłem tylko kilka drobnych zmian), ponieważ granica została wykonana w następujący sposób:
border-left-style:solid;border-left-width:1px;border-left-color:#fff;
Więc zmienił sposób, że granica zarówno szary i biały zostać zadeklarowana następująco:
border-left-style: 1px solid #fff;
Ale to nie ma znaczenia w ogóle. To doprowadza mnie do szaleństwa, więc proszę o pomoc, jeśli możesz. Myślałem, że to może mieć coś wspólnego z szerokościami? Ale bawiąc się tym, po prostu zepsuł problem wszystkim innym klientom. Każda pomoc będzie bardzo cenna, ponieważ niedługo mogę rozbić głowę na ekran komputera.
Doceniam, że ten kod zawiera szalone style wbudowane, ale jest to oczywiście charakter wiadomości e-mail w formacie HTML.
AKTUALIZACJA: usunięcie białej ramki wewnętrznej elementów <td>
powoduje wyświetlenie szarej ramki. Czy to ma coś wspólnego ze niewłaściwym ustawianiem szerokości?
AKTUALIZACJA 2: Jest to IE9, że jest to renderowane nieprawidłowo. I TYLKO dla Gmaila.
można spróbować jak to 'border-left: 1px solid #FFF;' –
nie byłoby po prostu ' border-left' zamiast 'border-left-style'? Styl odnosi się do rodzaju linii, w twoim przypadku "solidne" –
Dzięki chłopaki, biegnę z tym i sprawię, że będzie to test przez Litmusa. – zik