Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
920 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS : Afficher un bloc lors du survol d'un lien

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CSS : Afficher un bloc lors du survol d'un lien

n°1214166
electroger
Posté le 04-10-2005 à 11:01:33  profilanswer
 

Bonjour tout le monde !
 
J'ai un petit problème pour afficher un bloc lors du survol d'un lien. Je vais expliquer ce que j'ai fait :
 
Le HTML :
 
<div class="connexion">
<a class="login" href="#">Log-in    
    <span>
    <h1>Connexion</h1>
    <form name="formulaire" method="post" action="index.php">
      Le Formulaire
    </form>
    </span>
</a>  
</div>
 
Le CSS :
 
div.connexion span {
  width: 200px;
  height: 150px;
  z-index: 1;
  display: none;
  position: absolute;
}
 
div.connexion a.login:hover span {
  display: inline;
}
 
Ca marche sur Mozilla, mais rien ne n'affiche sur IE. Visiblement c'est le passage de display: none à display: inline qui ne passe pas. Est ce qu'il existe une autre façon de procéder, efficace sur Mozilla et sur IE?
 
merci d'avance  :hello: .

mood
Publicité
Posté le 04-10-2005 à 11:01:33  profilanswer
 

n°1214172
gatsusat
Posté le 04-10-2005 à 11:06:08  profilanswer
 

a:hover {border-bottom:0px;}/* indispensable pour IE seulement */
 
ca corrige normalement le bug de IE
 
exemple ici :  
http://gatsu.ftp.free.fr/Modele/Bijouterie/


Message édité par gatsusat le 04-10-2005 à 11:06:53
n°1214176
electroger
Posté le 04-10-2005 à 11:10:52  profilanswer
 

J'ai essayé, sans trop de conviction. Ca change rien  :( .
 
EDIT : Ok, ça avance en fait, merci pr l'astuce  :) .


Message édité par electroger le 04-10-2005 à 11:16:34
n°1214229
sibelius
Vous êtes sûr ?
Posté le 04-10-2005 à 11:58:46  profilanswer
 

Salut,
 
Pour commencer, ta structure est bancale : <a> ne peut pas contenir d'éléments de type bloc comme <h1> ou <form>. Idem pour <span>.
C'est bancal dans le sens où les éléments ne sont pas *prévus* pour cela et par conséquent, leur rendu peut être complètement aléatoire car assuré par aucune norme.
 
Si tu modifies ta structure, tu as un tutoriel qui devrait te convenir :
http://css.alsacreations.com/Tutor [...] javascript
 
Si tu veux garder ce type de structure, il va falloir procéder différemment. Tu ne peux pas, proprement, procéder comme ça avec CSS uniquement. Il va falloir trouver une solution en javascript avec des choses du genre innerHTML


Message édité par sibelius le 04-10-2005 à 11:59:39

---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°1214256
electroger
Posté le 04-10-2005 à 12:17:22  profilanswer
 

Ok.
 
Dans ce cas je ne vais pas pouvoir passer pas CSS parce que le bloc à afficher doit contenir un formulaire.
 
Merci pour les précisions.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS : Afficher un bloc lors du survol d'un lien

 

Sujets relatifs
Afficher une image dans un emailLien symbolique python
[Excel VBA] Ne pas afficher les lignes masquées d'un plan[TABLE/CSS] Tableau avec ascenseur !
Redimensionnement, CSS & JavaScript ;)CSS : positionner une image ou un bloc en bas d'un autre bloc
Video : afficher la lecture en _selfCss, séparer une boite en 2, imbrication ?
SVP:comment créer un lien pour bouton sous flashds un menu!?!?!, 
Plus de sujets relatifs à : CSS : Afficher un bloc lors du survol d'un lien


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR