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 éléments :before et :after sous IE


Sujet :

CSS

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 156
    Points : 97
    Points
    97
    Par défaut Pseudo éléments :before et :after sous IE
    Bonjour,


    Après recherche sur ce forum, je n'ai pas trouvé de sujet traitant de ce problème : les pseudo éléments before et after ne sont pas compris par IE, et, contrairement à first-child entre autres, ils ne semblent pas remplaçables par une autre instruction.

    Existe-t-il un moyen (une expression css ?) pour tout de même les faire fonctionner sous IE ? A la limite, je me contenterais d'un moyen qui ne fonctionne qu'à partir d'IE 7, tant pis pour les précédents !


    Merci d'avance !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Points : 1 418
    Points
    1 418
    Par défaut
    Il me semble me souvenir que le seul moyen est d'utiliser du javascript avec IE


    devYan.

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 156
    Points : 97
    Points
    97
    Par défaut
    J'ai un ami qui m'a rappelé une bidouille qui peut remplacer : en l'occurence, mon ":before" sert à afficher une image au dessus d'un formulaire. On peut utiliser un background-image avec un margin-top:<hauteur de l'image>... Voila qui règle mon problème, mais la question initiale reste valable (pour la curiosité) !

    Effectivement, on peut utiliser du javascript, mais est-ce le seul moyen ?

  4. #4
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Bonjour,
    tu as le fameux script de Dean Edwards http://dean.edwards.name/weblog/2008/01/ie7-2/ mais bon, ça reste du hack un peu lourd dont environ 5% d'utilisateurs seront privés (ceux ayant JS désactivé).
    D'autre part veiller à ce que le contenu injecté par ces 2 pseudo-éléments
    ne soit pas nécessaire à la compréhension du contenu.

    Voir aussi http://nanobox.chipx86.com/blog/2006...-and-below.php pour IE7

  5. #5
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    D'autre part veiller à ce que le contenu injecté par ces 2 pseudo-éléments ne soit pas nécessaire à la compréhension du contenu.
    Ceci est le vrai point important.
    Les Cours et tutoriels JavaScript
    Penser à la recherche et au bouton

  6. #6
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 156
    Points : 97
    Points
    97
    Par défaut
    J'avais bien ça à l'esprit

    Et merci beaucoup pour les liens Erwan, les articles sont instructifs, et ce script va, au bas mot, changer ma vie !

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

Discussions similaires

  1. [CSS 3] Pseudo élément & :before
    Par Floco dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/02/2012, 08h56
  2. Pseudo-élément after pour un lien
    Par NeraOne dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 10/08/2011, 08h05
  3. Before et after sous Internet Explorer 7
    Par Christophe Charron dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 08/06/2007, 08h06
  4. personnaliser les éléments d'un état sous VB
    Par pschmidtke dans le forum Access
    Réponses: 2
    Dernier message: 19/06/2006, 11h40
  5. [8i] Trigger before ou after delete
    Par Débéa dans le forum Oracle
    Réponses: 3
    Dernier message: 15/02/2006, 13h49

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