Inline-styles til e-mails
Anvend CSS inline for at sikre ensartet visning på tværs af e-mailklienter
Inline-styles til e-mails er en gratis HTML Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i HTML Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. HTML Academy-kurset indeholder 4 lektioner i alt.
Hvorfor indlejrede formateringer?
Mange e-mailklienter — især Gmail på nettet før maj 2016 og flere mobilapps stadig i dag — fjerner eller omskriver <style>-blokke og eksterne stilark. Inline style="..."-attributter er den eneste CSS, der med sikkerhed overlever i alle klienter.
Skriv i eksternt CSS, send med indlejret CSS
Det er ikke vedligeholdeligt at skrive formateringer i hånden. Skriv e-mailen med normale <style>-tags og klassenavne, og kør derefter et værktøj til indlejring (Juice, Premailer, mjml) ved byggetid for at kopiere hver regel ind i det matchende elements style-attribut, før e-mailen sendes.
Specificitet vinder
Indlejrede formateringer har den højeste specificitet bortset fra !important. En medieforespørgsel, der vil tilsidesætte en indlejret værdi, skal bruge !important for hver egenskab, fordi den indlejrede erklæring ellers vinder uanset @media-konteksten.
@media (max-width: 600px) {
.col {
width: 100% !important;
display: block !important;
}
}Værktøjer til indlejring ændrer ikke @media
Værktøjer til indlejring kopierer kun de regler, der matcher enkelte elementer; @media-blokke bliver inde i <style>-tagget, fordi de ikke kan flades ud. Det er fint — Gmail og andre klienter, der fjerner stilark, lader de indlejrede formateringer være intakte, og klienter, der respekterer <style>-tags, anvender medieforespørgslerne ovenpå.
Undgå kort notation
Nogle klienter går i stykker ved kort notation: font: 14px/1.4 Arial bliver måske ignoreret helt. Brug den lange form (font-family, font-size, line-height), så hver egenskab enten virker eller fejler uafhængigt af de andre.
Angiv altid farve og baggrund
Mange klienter inverterer automatisk farver i mørk tilstand. Hvis du angiver color og background-color eksplicit på tekstbeholdere, forhindrer du katastrofer med sort tekst på sort baggrund. Angiv altid begge.
Længdeenheder
Hold dig til px til dimensionering. rem, vh og vw understøttes ikke ensartet. Procenter fungerer på tabeller til layout i fuld bredde; absolutte pixelbredder på indre tabeller og celler gengives ens i alle klienter.
Skrifttyper: websikre skrifttypestakke
Webskrifttyper via @font-face fungerer i Apple Mail, iOS Mail og Thunderbird, men virker ikke i Outlook og Gmail. Brug en websikker skrifttypestak som inline-værdi (Arial, Helvetica, sans-serif), og gem udelukkende @font-face som en progressiv forbedring til klienter, der understøtter den.
Baggrundsbilleder og Outlook
En inline background-image på en div fungerer i moderne klienter, men ignoreres af Outlook. Brug bgcolor som reserveværdi og betinget VML <v:rect> til Outlook, så alle klienter viser en visuelt tilsvarende baggrund, selv når fuld nøjagtighed ikke er mulig.
Test i rigtige klienter
Inline-typografier ser rigtige ud i en browserforhåndsvisning, men kan stadig blive vist anderledes i Gmail, Outlook eller iOS Mail. Brug Litmus, Email on Acid eller de gratis forhåndsvisninger i Mailtrap til at kontrollere hver vigtig klient, før du sender kampagnen.
Nulstil typografier
Tilføj en lille nulstilling i <style>-tagget (margin: 0 på body, line-height: 100% på tabeller, border: none på billeder) for at neutralisere klienternes standardtypografier. Pak den ind i en medieforespørgsel, hvis du kun vil anvende den dér, hvor <style> respekteres.
Videnstjek
Hvorfor kræver medieforespørgsler i HTML-e-mails !important på alle egenskaber?
Opsummering
E-mails har brug for inline-typografier for at overleve, at klienter fjerner typografier, men du bør normalt skrive dem i <style> og indsætte dem inline på byggetidspunktet. Brug !important i medieforespørgsler for at slå inline-specificiteten, foretræk egenskaber skrevet i fuld form frem for forkortelser, angiv color og background-color eksplicit, hold dig til enheden px, og test i rigtige klienter, før du sender.
Lær HTML med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 40
- Lektioner
- 159
Ofte stillede spørgsmål
Er lektionen “Inline-styles til e-mails” gratis?
Ja — alle 3 lektioner i læringssporet HTML Academy, inklusive “Inline-styles til e-mails”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. HTML Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Inline-styles til e-mails”?
Anvend CSS inline for at sikre ensartet visning på tværs af e-mailklienter Du øver dig i HTML Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på HTML Academy?
Der kræves ingen tidligere erfaring. HTML Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Inline-styles til e-mails”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne HTML Academy-lektion?
Ja. Alle HTML Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Den tabelbaserede layoutmetode
- Inline-styles til e-mails
- Billedhåndtering i e-mailklienter
- Test med Litmus og Email on Acid