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 :

Problème :hover IE


Sujet :

Survol d'un élément en CSS (:hover)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut Problème :hover IE
    Bonjour,

    voilà, j'utilise l'effet :hover (survol) dans ma feuille CSS pour l'utilisation d'onglets . Le problème est que cette fonction n'est pas reconnue sous IE.
    J'ai vu qu'on pouvait essayé de contourner le problème en faisant des boutons mais comme mes onglets ne sont pas tous de la même taille et que les boutons ne se mettent pas automatiquement à la taille du texte....

    si qq a une solution, je suis preneur

    merci d'avance

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    En faisant des boutons?

    Si tu pouvais développer car je ne vois pas trop à quoi tu fais allusion...
    Avec un petit bout de code pourquoi pas pour étayer l'explication de ton problème.

    La plupart du temps les problèmes de hover sont réglés avec un peu de javascript.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    houla, merci de ton aide.

    mais j'ai pas tout compris sur l'utilisation du hacking et des balises <span>

    si qq peut m aider

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    sinon j'ai vu qu'on pouvait utiliser un js particulier csshover.htc utilisable dans une css pour ie dans des commentaires conditionnels :

    <!--[if lte IE 6]>

    <style type="text/css" media="screen">

    body {behavior:url(csshover.htc);}

    </style>

    <! endif -->

    qu'est-ce que vous en pensez ?

  5. #5
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par pierre.coudert
    qu'est-ce que vous en pensez ?
    Je n'ai pas d'avis arrêté sur la question; cela va dépendre du contexte d'utilisation. Avec un javascript, on a toujours le risque que celui-ci soit désactivé et donc inopérationnel chez certaines personnes. Par contre ce script permet d'éviter de "polluer" ton html d'imbrications de balises span inutiles pour tous les navigateurs récents (IE6 est appelé à disparaître à terme).

    C'est donc à faire une balance entre ce que les personnes y perdent avec le javascript désactivé et ce que tu y gagnes d'avoir un code épuré. Le jour où IE6 n'est plus utilisé qu'anegdotiquement, il sera plus vite fait de virer le commentaires conditionnels et le js sans avoir à refaire toute la structure des onglets; mais par contre, peut-être que, d'ici là, tu auras déjà refondu complètement le site ?

    La troisième option est de ne pas tenir compte d'IE6, juste coder proprement et si c'est juste un effet visuel qui n'aparaît pas sur IE6, le principal reste quand même l'information transmise.

    Perso je ne l'ai utilisé qu'une fois pour adaptation d'un site à une charte graphique corporate, dans le cadre d'un cms (plutôt que de retoucher le cms); ça fonctionne plutôt bien.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 32
    Par défaut
    ouais je crois que tu as raison, je vais laisser tomber en attendant que tout le monde passe sur IE7.

    merci à tous pour votre aide

  7. #7
    Membre émérite Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Par défaut
    Précisions:

    la pseudo-classe hover est reconnu par IE6 uniquement sur les liens:


    IE7 la reconnaît sur la plupart des éléments.

    Pourquoi n'utilises-tu pas la technique des "sliding doors" pour tes onglets? Une piste à suivre sur google

Discussions similaires

  1. [CSS] probléme avec a:hover sur IE (mais bon sous FF)
    Par lafouin dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/02/2009, 15h55
  2. menu vertical a plusieurs niveau, problème hover
    Par BlackSmith dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/06/2008, 08h54
  3. [CSS] problème avec hover
    Par Badaboumpanpan dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 20/07/2006, 12h41
  4. Problème Hover sous IE
    Par Lucier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/12/2005, 23h31

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