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 :

Infobulle en CSS


Sujet :

CSS

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut Infobulle en CSS
    Bonjour,

    J'ai suivi ce tuto http://r-hunel.developpez.com/tutoriels/css/info-bulle/ pour créer une infobulle.

    Je l'ai adapté sur une balise <tr> contenant un select afin que l'infobulle s'affiche à droite du select.

    Voici le morceau de code concerné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <tr id="tr_4_parent" class="info_bulle">
    		<td class="form"></td>
    		<td class="form"><label for="4_parent">Service générique parent</label></td>
     
    		<td>&nbsp;&nbsp;</td>
    		<td class="form">
    			<select id="4_parent" name="parent" onchange="" >
    				<option class="optionNonSelectionnee"  value="- - -">- - -</option>
    				<option class="optionNonSelectionnee"  value="Blabla1">Blabla1</option>
    				<option class="optionNonSelectionnee"  value="Blabla2">Blabla2</option>
    				<option class="optionNonSelectionnee" style="background:#CCFFCC;" value="Blabla3">Blabla3</option>
    			</select>
     
    		</td>
    		<td>
    		   <div><b>Blabla3</b></div>
    		</td>
    	</tr>
    La partie CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    tr.info_bulle div
    {								   
        position       :  absolute;
        top            :  -2000em;
        left           :  -2000em;
        width          :  1px;
        height         :  1px;
        overflow       :  hidden; 
        background     :  #DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
        border         :  1px solid #6699FF; /* Définition des bordures */
        text-align     : left;
    } 
     
    /* Rend visible tout notre bloc div et lui attribue une taille */
    tr.info_bulle:hover div, tr.info_bulle:focus div, tr.info_bulle:active div 
    {
        top        :  auto;
        left       :  auto;
        width      :  220px;
        height     :  auto;
        overflow   :  visible;
    }
     
    tr.info_bulle:hover 
    {
      border : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
    }
    Mon problème est que sous IE, je n'ai aucun affichage (impeccable sous FF, Chrome, Opera)..

    Qu'ai je loupé ?

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Bonjour,
    La pseudo-classe :hover ne marche sur les liens sous IE (du moins IE6 ou inférieur).
    Pour simuler le même comportement, tu vas devoir passer par Javascript.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Et sous IE7 et 8, ça devrait pourtant marcher ? Non ?

  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
    Bonjour,

    Citation Envoyé par Anium Voir le message
    Et sous IE7 et 8, ça devrait pourtant marcher ? Non ?
    Oui pas de problème avec IE7+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Pourtant, je n'ai aucun affichage avec mon code cité plus haut sous IE7 et +.

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

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 156
    Par défaut
    J'avais trouvé assez facilement un bon exemple de code pour une infobulle en Javascript... c'est incontournable si tu veux que ça marche avec plusieurs navigateurs (et là encore, ça n'est pas de la tarte !)

Discussions similaires

  1. Infobulle en CSS qui clignote sous IE
    Par keaton7 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 21/04/2009, 17h21
  2. Problème avec infobulle, le css ne m'obéit pas.
    Par lemirandais dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 03/12/2008, 17h39
  3. Infobulle en CSS qui ne s'affiche pas avec Opera
    Par xenos dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 27/02/2007, 12h03
  4. [CSS]Infobulle et div
    Par Crazyblinkgirl dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 17/01/2006, 10h02
  5. infobulle css et area
    Par masseur dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/01/2006, 18h18

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