Carnet Wiki

facteur_css_inline

Version 7 — Avril 2011 — goetsu

Facteur est un script bien utile mais pas tout jeune et apparemment non maintenu , qui utilise un vieux script pas maintenu non plus pour transformer les css en css inline.

Tout n’est pas possible, les syntaxes officiellement supportées pour les CSS des mails sont les suivantes :
<
cadre > TAG ...
TAG1, TAG2, ... ...
TAG.class ...
.class ...
TAG:pseudo ...

 TAG { ... }
TAG1, TAG2, ... { ... }
TAG.class { ... }
.class { ... }
TAG:pseudo { ... }

Les éléments dans le html peuvent être stylés avec l’attribut style=« ... » à condition que la valeur utilise les doubles quotes et pas les simples quotes, pour une bonne combinaison avec les styles mis inlines.

La doc indique que Ne sont pas supportés les styles suivants ne sont pas supportés :

- chaînes P UL LI { .... } or P UL LI.class { .... } ( 3 ou plus noms enchainements)
-  #divname p { ... } and <tag id="...">
- a:hover, a:visited {...} multiple class:pseudo

JLuc (JLuc ) Je remarque que n’est pas supporté non plus : toute combinaison avec 3 noms ou plus de tags ou de classes sur une ligne avant le <code></code cadre > n’est pas supportée .uneclasse, .uneclasse atag ... (3 noms enchainés encore une fois)

Précisions de l’auteur :
-  la définition des styles doit être dans la partie HEAD
-  
les pseudo-classes comme < code>a:hover ... style info should be placed in head section .
- pseudo-classes like a:hover {...} ne peuvent pas être mises can’t be inserted inlinein the html tags : le script les déplace donc dans une déclaration de < code they are moved to a<code >