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 :

Mettre en forme des infos-bulle


Sujet :

CSS

  1. #1
    Membre éclairé Avatar de solorac
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Par défaut Mettre en forme des infos-bulle
    Bonjour la Communauté,

    J'ai crée dans mon site des infos bulles qui se dévoilent au passage de la souris sur certains mots.

    Je voudrais maintenant que ces infos apparaissent dans un cadre identique (largeur, longueur ajusté en fonction du texte) et surtout que ce cadre apparaisse tjs au même endroit dans ma page web.

    Je vous joins mon code pour que vous puissez me dire comment je pourrais faire en fonction de ce que j'ai déjà fais;

    je vous remercie pour votre aide.

    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
    a.info {
    	position: relative;
    	text-decoration: none;
    	color: #0066FF;
     
    	border-bottom: 1px dotted;
    }
    a.info span {
    	display: none;
    }
    a.info:hover {
    	background: none; /* correction d'un bug IE */
    	z-index: 500;
    }
    a.info:hover span {
    	display: block;
    	position: absolute;
    	background:#ef9906;
    	padding:2px;
    	color: black;
    	border: 1px solid black;
    }

  2. #2
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Salut,

    Désolé je n'ai pas forcément les compétences suffisantes pour t'aider en CSS, mais je pensais que si tu veux que ton info-bulle se trouve toujours au même endroit, pourquoi ne pas placer une <div id="infobulle" style="display:none"></div> puis faire un peu de javascript pour l'afficher lorsque tu passes sur tel ou tel champ ?!

    Cordialement.

  3. #3
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    Salut
    dans ton code css , ici exactement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    a.info span {
    	display: none;
    }
    tu peut definir une position:absolute;
    et definir sa place avec top, left, right et bottom, ce qui aura pour effet de caller ton span en fonction du coin haut gauche de ton navigateur

    ce qui en gros te donnera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    a.info span {
    	display: none;
    top:550px;
    left:250px;
    }
    A toi de jouer après pour le placer ou tu veux

  4. #4
    Membre éclairé Avatar de solorac
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Par défaut
    Ok, j'ai bien compris pour la position de l'info bulle, mais comment afficher tjs la même longueur, alors que la hauteur de la bulle (qui est en fait un rectangle) sera en fonction du texte dans l'info-bulle ?

    je vous remercie

  5. #5
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Je crois que si tu définis dans le css une longueur et une largeur, les tailles de ton info bulle seront fixes. Apres tu pourras mettre overflow : scroll;

  6. #6
    Membre éclairé Avatar de solorac
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Par défaut
    Nickel pour la taille.
    Par contre, je n'ai pas très bien compris pour mettre au même endroit les infos-bulles.

    Merci pour votre aide.

  7. #7
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Pour placer au centre de l'écran, comme le dit tsunamichups :

    tu peut definir une position:absolute;
    et definir sa place avec top, left, right et bottom, ce qui aura pour effet de caller ton span en fonction du coin haut gauche de ton navigateur
    Il faut définir un position:absolute qui place exactement à l'endroit que tu demande grâce au attributs left, right, top et bottom de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    a.info span {
    position: absolute;
    display: none;
    top:50%;
    left:50%;
    bottom:50%;
    top:50%;
    }
    Les 50% indiquent que tu veux que le centre de ton info-bulle soit au centre de l'écran.

    Ensuite, à doit d'enlever le display:none lorsque tu pointes sur tes mots.

  8. #8
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Alors ça donne quoi ? N'oublie pas le tag si ça fonctionne

  9. #9
    Membre éclairé Avatar de solorac
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Par défaut
    Il y a un peu du mieux, mais cela ne me convient encore pas. Je suis peut-être difficile.

    Maintenant, j'aimerai que les infos-bulle s'affichent au même endroit et non à partir des mots survolés car, vu qu'ils ne sont pas au meme endroit dans la page et bien les infos-bulles s'affiche à 50% à partir de ces mots.

    J'espère que vous me comprenez.

    A bientôt

  10. #10
    Membre confirmé Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 224
    Par défaut
    la propriété position: absolute se réfère par rapport au dernier parent de ton élément.

    Si tu veux placer ton infobulle par rapport à ta page elle même, je pense qu'il faut placer le code de celle ci à l'intérieur de la balise BODY seulement (et pas dans un DIV ou un P par exemple).

  11. #11
    Membre éclairé Avatar de solorac
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Par défaut
    Merci pour ton aide.
    J'essai demain matin et je vous tiens au courant.

  12. #12
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Citation Envoyé par Baldy Voir le message
    la propriété position: absolute se réfère par rapport au dernier parent de ton élément.
    Manque 2/3 mots ici : l'élément en absolue se positionne par rapport à son premier parent positionné en relative, absolute ou fixed... http://css.developpez.com/faq/?page=...ement_absolute

Discussions similaires

  1. Peut-on mettre des infos-bulles ?
    Par loic20h28 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 26/03/2008, 10h25
  2. faire des info-bulle
    Par pafi76 dans le forum Access
    Réponses: 3
    Dernier message: 30/06/2006, 12h34
  3. Réponses: 2
    Dernier message: 20/02/2006, 17h06
  4. Créer des "infos bulles"
    Par Nanoulov dans le forum SWT/JFace
    Réponses: 6
    Dernier message: 08/07/2005, 16h02
  5. Réponses: 3
    Dernier message: 11/03/2004, 17h11

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