Avatar billede lubker Nybegynder
20. september 2006 - 10:31 Der er 4 kommentarer og
1 løsning

Problem med stylesheet der overskrives.

På min webmail, har jeg et overordnet stylesheet.
Men når jeg læser en mail, med integreret stylesheet overskrives det overordnede stylesheet, og hele sidens layout ændres.

hvordan kan jeg sikre mig at dette stylesheet i mailen udelukkende vises på mailen?

Jeg vil helst undgå løsninger med iframes og lign.


Ex: på mail sendt fra outlook med stylesheet:

<meta http-equiv="Content-Type" content="text/html;    charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
    {font-family:"Cambria Math";
    panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
    {font-family:Calibri;
    panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
    {margin:0cm;
    margin-bottom:.0001pt;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
    {mso-style-priority:99;
    color:blue;
    text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
    {mso-style-priority:99;
    color:purple;
    text-decoration:underline;}
span.EmailStyle17
    {mso-style-type:personal-compose;
    font-family:"Calibri","sans-serif";
    color:windowtext;}
.MsoChpDefault
    {mso-style-type:export-only;}
@page Section1
    {size:612.0pt 792.0pt;
    margin:3.0cm 2.0cm 3.0cm 2.0cm;}
div.Section1
    {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>

<body lang=DA link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hej med dig<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>
Avatar billede barklund Nybegynder
20. september 2006 - 10:47 #1
Har du selv lavet din webmail?

Man kan ikke smide et helt html-dokument ind mit i et html-dokument. Så beder du om problemer. Det er jo helt forbudt at have noget med:

<html>
...
<body>
...
<html>
...

Hvis du vil se mailen og hele dens indhold, som den selv angiver med styles, title og det hele, så er du nødt til at se den i sit eget html-vindue - for eksempel i en frame, popup eller hvad ved jeg. Alternativt kan du tage selve "kroppen" af mailen ud og vise den. Eventuelt kan du (hvis det skal være meget avanceret) tage styles fra mailen, smide dem op i dit dokument stylesheet navngivet så det kun gælder elementer efter et bestemt element og så tage hele mailbody'en og smide ind i et navngivet div. Så tror jeg faktisk, at du kan få det til at virke.
Avatar billede lubker Nybegynder
20. september 2006 - 11:17 #2
Ja, jeg har selv lavet den, men det er udelukkende et mindre system.

Tænkte nok det ville give problemer, men håbede på at der var en løsning på det.
Men ok, så må jeg jo bare hente body'en ud.

Ellers tak for hjælpen.
Lægger du et svar?
Avatar billede barklund Nybegynder
20. september 2006 - 12:53 #3
Oki :)
Avatar billede barklund Nybegynder
20. september 2006 - 12:55 #4
*Host*
Avatar billede barklund Nybegynder
20. september 2006 - 13:02 #5
Tarker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester