|
Pratique
03/01/2008
Afficher / Masquer des contenus Web sans JavaScript
Vous avez envie d'afficher un "calque" de contenu, ou une image lorsque le visiteur survole un lien quelconque. La plupart du temps, c'est Flash ou javascript et sa gestion de "calques" affichés/masqués qui vous permettent de réaliser vos vux. Pourtant, il existe une manière plus compatible de réaliser cette technique sans langage de programmation, ni flash. En CSS, nous allons utiliser la balise <a> dans laquelle nous intégrerons le "calque" (la balise <span>) que nous allons masquer et afficher grâce à l'attribut "display: none;" et "display: inline;" Note : /* ces textes sont des commentaires explicatifs, ils peuvent être supprimés*/
Code CSS : <style type="text/css"> Et voilà le code HTML :: <body> <a href="">afficher le calque<span>texte A vous de modifier et personnaliser vos paramètres !
Note : Cette méthode d'affichage et de masquage de calques en CSS ne semble pas fonctionner sur Explorer Mac.
Important : Pour rappel, l'élément <a>, de type "en-ligne", ne peut contenir que des éléments également de type "en-ligne" (span, strong, em, img, etc.). Il n'est pas valide d'inclure des éléments de type "bloc" au sein d'un élément <a> (comme div, p, blockquote, ul, li, etc.). Ce contenu a été réalisé par le Collectif Alsacreations sous licence Creative Commons.
|
RESSOURCES
VOTRE HIGH TECH
RECHERCHER