Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [outlook] mso-cell-special:placeholder
Forum PHP.pl > Inne > Komputery i oprogramowanie
czachor
Witam,

tworzę mailing w HTMLu oparty na tabelkach. MS Outlook w swojej mądrości w którymś wierszu tabeli dokłada z kosmosu dodatkową komórkę z klasą "mso-cell-special:placeholder", co oczywiście rozsuwa layout, bo komórka jest nadmiarowa, a outlook nigdzie nie aktualizuje/doda colspan. Ktoś może ma jakieś informacje, skąd i wg jakich zasad takie elementy są dokładane?

Tabela ma szerokość 600px, placeholder tak z powietrza dokłada swoje 384px. Oryginalny kod nie jest tak zaśmiecony jak to coś niżej wyplute przez Outlooka, przechodzi też walidację w3c.

  1. <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:8.25pt;mso-row-margin-right:288.0pt'>
  2. <td width=600 colspan=3 style='width:450.0pt;padding:0cm 0cm 0cm 0cm; height:8.25pt'>
  3. <p class=MsoNormal style='mso-line-height-alt:8.25pt'></p>
  4. </td>
  5. <td style='mso-cell-special:placeholder;border:none;padding:0cm 0cm 0cm 0cm' width=384 colspan=12><p class='MsoNormal'>&nbsp;</td><!-- ten wiersz dodaje MS Outlook -->
  6. </tr>
yta
A nie możesz za komentować ten wiersz ?
czachor
Nie mogę, bo to jest kod wypluty przez outlooka. Stąd właśnie pytanie, czy zna ktoś jakąś specyfikację, jakie zasady rządzą outlookowym parserem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.