FrancaisAdobe Flex Tutorial
jeux flash gratuit
Les critiques des meilleurs sites de poker, comme Titan Poker, sont sur Launchpoker: lisez les attentivement avant de décider où aller jouer au Texas Holdem sur internet.

[Web] - Ouvrir une nouvelle fenêtre pop-up sans javascript


Tutorial - Comment créer un pop-up au survol de la souris entièrement en CSS et accessible
popup css javascript
Pour ouvrir une nouvelle fenêtre (pop-up), on pense souvent au Javacript, qui permet de le faire facilement.
Seulement, le contenu du pop-up n'est pas indexable puisqu'il n'est pas parcouru par les moteurs de recherche (à cause du javascript).
De plus, l'ouverture de pop-up peut-être bloquée par les bloqueurs de pop-up intégrés aux navigateurs récents.
Cette solution est d'autant plus à proscrire qu'elle n'est pas "user-friendly" car elle surprend l'utilisateur.

Il existe une solution qui permet d'afficher une infobulle, un peu comme les info-bulles windows au survol du curseur.
Cette solution est réalisée entièrement en CSS et permet donc d'avoir un contenu indéxé pas les moteurs.
Une fois le code CSS écrit, il est simple d'afficher de nouvelles info-bulles, en quelques balises.
Libre à vous de donner ensuite un style correspondant au design de votre site web.
Cette solution est bien sûr compatible Internet Explorer et Firefox xhtml.







Un exemple d'info-bulle CSS

Pop-up sans JavascriptLe contenu indexable
de l'info-bulle




Le code à ajouter à votre fichier CSS

a.info {
  position:relative;
}
a.info:hover {
   background: none; 
   z-index: 500; 
}
a.info span {display: none;}
a.info:hover span {
   display: inline; 
   position: absolute;
   white-space: nowrap;
   font-size:10px;
   font-weight:normal;
   width:150px;
   top: 10px; 
   left: 50px;
   background: white;
   padding: 3px;
   border: 1px solid #5D779A;
   border-top: 4px solid #5D779A;
}




Le code à ajouter à votre fichier HTML

<a href="#" class="info">Pop-up sans Javascript<span>Le contenu indexable de l'info-bulle</span></a>








Comment modifier l'apparence de l'info-bulle

Pour modifier l'apparence de l'info-bulle, modifiez simplement le fichier CSS.
Vous pouvez intégrer des images de fond, modifier les tailles de police ...
Pour ajouter l'info-bulle, n'oubliez pas de préciser class="info" et le contenu entre des balises span.



Si vous avez des problèmes avec l'implantation de pop-up en CSS pour votre site web, laissez un commentaire sur cet article.




La culture Web 2.0 et le design web, conseils et exemples >

< Rediriger un visiteur selon sa langue en PHP




Commentaires

  • Le 03.08.2007, par stonetatara

    Bonjour,

    et merci pour ce tutorial plus que simplissime et efficace, qui permet je l'avoue de "tuner" les infos-bulles à l'image du site.
    Cependant, il reste un bemol d'un point de vue référencement:
    cette info bulle ne peut en aucun remplacer le texte alternatif contenu dans le "title" du lien (Ã moins que je me trompe), indispensable au bot des moteurs de recherche, google, pour ne pas le citer.
    De ce fait , on se retrouve avec 2 info-bulles, ce qui , esthétiquement parlant, n'set pas le pied.
    Le choix est donc difficile: esthétique ou référencement, telle est la question.

    Toutefois, très bon tuto.



    Cordialement
  • Le 27.08.2007, par ninou

    Bonjour,

    l'attribut "title" des liens n'est pas pris en compte par les moteurs de recherche, la texte du lien restant primordial. Il n'y a donc aucun problème à utitiliser cette technique full-css.



    La source :


    http://www.webrankinfo.com/forums/viewtopic_65659.htm
  • Le 28.08.2007, par stonetatara

    Salut
    et merci pour ta réponse.
    En effet, après vérification, le title ne semblerait être nécessaire que pour l'accessibilité, ce qui toutefois, lui confère une importance non négligeable si on veut suivre scrupuleusement les normes w3c...

    A te lire.
    @+
  • Le 02.09.2008, par lothindil

    Moi j'aimerais savoir si ce code marche aussi dans le cadre d'une image-lien... et bien sûr savoir comment on doit l'écrire alors.
  • Le 23.06.2009, par duralex69

    Bonjour,

    Pourquoi mon texte de l'info-bulle est-il souligné ?

    Merci.

    Alex
Vous devez être inscrit pour pouvoir ajouter un commentaire
bouton inscription jeux
Aide | Contact | Règlement | Plan du Site | tutorial illustrator flash css php