Pop pup sans Javascript
Par Isabelle Corradini, mardi 22 juillet 2008 à 17:45 :: HTML/CSS :: #7 :: rss
Fenêtre pop up sans javascript
L’utilisation de Javascript n’est pas géniale pour le référencement, lors d’une ouverture de fenêtre à l’aide de ce codage, le texte y figurant n’est pas pris en compte par les robots qui indexent le web. Ce script CSS se révèle bien pratique pour remédier au problème de l’indexation.
Exemple d'une fenêtre Pop-up sans Javascript et son
utilité:
je souhaite, par exemple, faire un peu de pub pour cette boutique de DvdBoutique films Dvd

Les meilleurs films dvd à prix réduits, les
séries cultes telles que, Mariés, deux enfants ,
Ma sorcière bien aimée ou encore la
série Lost ... Et bien sur le matériel pour
visionner vos dvd en toute tranquillité.,
je la mets en valeur grâce à cette
fenêtre pop-up sans Javascript appelée aussi
info-bulle
L’utilisation de Javascript n’est pas géniale pour le référencement, lors d’une ouverture de fenêtre à l’aide de ce codage, le texte y figurant n’est pas pris en compte par les robots qui indexent le web. Ce script CSS se révèle bien pratique pour remédier au problème de l’indexation.
Le script CSS à coller entre les balises <head> et </head> ou dans la feuille de style :
<style type="text/css">
a.bulle { position: relative;
color: rgb(255, 51, 255);
font-weight: normal;
font-style: normal;
font-size: 12pt;
text-decoration: underline;
font-family: Arial,Helvetica,sans-serif;
}
a.bulle:hover { background-color: rgb(0, 255, 255);
font-style: italic;
}
a.bulle span { display: none;
}
a.bulle:hover span { border-style: solid dashed dashed;
border-color: rgb(174, 0, 0);
border-width: 4px 1px 1px;
padding: 13px;
display: inline;
font-size: 10px;
font-weight: normal;
text-decoration: none;
width: 130px;
height: 250px;
top: 2px;
left: 50px;
background-color: rgb(255, 235, 215);
position: absolute;
}
</style>
a.bulle correspond au lien apparent sur la page, sans le survoler avec la souris, vous réglez depuis cette sous-class.bulle la position du lien qui est ici relative par rapport à l'ensemble du texte. Sa couleur avec color:, sa graisse (épaisseur) avec font-weight:, sa taille avec font-size, surligné ou non avec text-decoration et le type de police, réglable grâce à font-family. Dans l’exemple ici, la famille est prédéfinie avec Nvu, mais pouvez mettre à la place, Times New Roman, ou même Comic Sans MS, enfin bref, la police qui vous semblera adéquate.
a.bulle:hover correspond au lien apparent sur la page lorsqu’il est survolé avec la souris, ici j’ai indiqué un fond de couleur cyan avec rgb(0, 255, 255) et un style de police en italique pour donner de l’effet lors du survol du lien. Attention, si vous n’indiquez pas de couleurs, d’épaisseur, de taille etc., cette sou-class héritera des valeurs de la class précédente.
a.bulle span indique au navigateur que sans le survol du lien avec la souris, la boîte et son contenu reste non visible. Aucune autre valeur n’est à indiquer, seul display : none doit figurer dans cette valeur.
Enfin, a.bulle:hover span indique le comportement de reconstitution de la fenêtre pop-up lors du survol de la souris. border-style: solid dashed dashed marque la bordure du haut pleine avec la valeur solid et marque les autres bordures en pointillées avec la valeur dashed. border-width: 4px 1px 1px défini l’épaisseur des bordures, padding: impose un espace entre le contenu et le bord de la fenêtre pop-up, attention la valeur ajoutée à padding agrandie la fenêtre d'autant. Display: fourni la valeur de l'affichage, ici, en ligne. Viennent ensuite les valeurs de font:, attention de bien les définir car, si vous le ne faites pas, seront affichées les valeurs héritées ! Width: défini la largeur de la boîte et height: la hauteur.Top: indique le décalage supérieur de la boîte par rapport au lien et left: le décalage horizontal gauche, toujours par rapport au lien, background-color: fourni avec la valeur de votre choix, la couleur du fond de boîte. position: absolute indique au navigateur d'afficher la boîte en respectant les valeurs ci-dessus (top et left).
Le code HTML :


Commentaires
1. Le jeudi 24 juillet 2008 à 08:41, par Unicornis
2. Le jeudi 24 juillet 2008 à 09:45, par Isabelle Corradini
3. Le vendredi 25 juillet 2008 à 07:13, par angelyz
4. Le mercredi 30 juillet 2008 à 08:35, par alexpexpex
5. Le lundi 25 août 2008 à 04:08, par LP
6. Le lundi 6 octobre 2008 à 16:48, par alain fournier
7. Le mardi 18 novembre 2008 à 23:16, par Fouzol
Ajouter un commentaire