IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Pseudo-element dans html (style="{}:")


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut Pseudo-element dans html (style="{}:")
    Bonjour à tous,

    Je rencontre un problème de mise en forme pour des éléments d'une newsletter.
    Vous comprendrez pourquoi le style doit être appliqué dans le HTML via style="".

    Mon but est d'attribuer des pseudo-classes (par exemple :active à un lien) via le html.

    Un article du w3c est consacré à cela :
    http://www.w3.org/TR/2000/WD-css-style-attr-20001025

    Leur exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a style="{color: #900}
              :link {background: #ff0}
              :visited {background: #fff}
              :hover {outline: thin red solid}
              :active {background: #00f}">...</a>
    Ne fonctionne pas du tout.

    Quelle est la marche à suivre s'il vous plaît?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 60
    Par défaut
    <a style="{color: #900}
    :link {background: #ff0}
    :visited {background: #fff}
    :hover {outline: thin red solid}
    :active {background: #00f}">...</a>
    Ça ne fonctionne pas, parce que la syntaxe de l'exemple donné est pour:
    Setting properties on a source anchor for each of its dynamic states, using pseudo-classes:
    Par exemple. tu peux essayer avec de variante de ceci: (code XHTML):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="plainlink cbold" href="portfolio-salon/portfolio-salon.html">"Portfolio"</a>
    ou plainlink et cbold sont du CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .plainlink { font-weight: bold; text-decoration: none; color: blue;}
     
    .cbold {font-weight: bold}
    Avec un tel mix, ça devrait te permettre d'utiliser le XHTML tout en gardant la flexibilité du CSS.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut
    Merci de ta réponse, mais je ne voie pas en quoi le code que tu m'a donné me permet de partir sur la piste cherchée. A savoir : insérer des pseudo-elements dans du html via la balise style=""

    A moins que je ne me trompe

    (pour une newsletter, le css se fait dans le html)

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par omageus Voir le message
    mais je ne voie pas en quoi le code que tu m'a donné me permet de partir sur la piste cherchée. A savoir : insérer des pseudo-elements dans du html via la balise style=""
    Ce n'est pas possible.
    L'attribut STYLE ne peut contenir que des propriétés CSS, pas de sélecteurs ni de pseudo-classes/éléments.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 98
    Par défaut
    Aucun moyen donc pour changer les liens au focus etc dans une newsletter donc?

    Merci de vos réponses

    Ça sent le résolu sur un échec

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Je te laisse vérifier http://www.campaignmonitor.com/css/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passage d'un String PHP dans fonction javascript et quotes
    Par roukgreg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2013, 14h48
  2. ajouter un element dans un html ou hta
    Par patricktoulon dans le forum VBScript
    Réponses: 3
    Dernier message: 06/04/2011, 18h05
  3. Styles CSS directement dans HTML ne fonctionne pas
    Par NiamorH dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 29/09/2010, 20h41
  4. Python et HTML: pb de quotes
    Par Gorgo13 dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 18/10/2007, 14h06
  5. Réponses: 5
    Dernier message: 15/04/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo