En CSS, est-il possible que lorsque je retourne un élément, je rende visible un autre élément? J'ai une icône, et quand quelqu'un la survole, je veux qu'elle rende visible un élément de texte qui décrit ce que fait l'icône.CSS - Survoler un élément et rendre visible un autre élément
Répondre
Voici une infobulle CSS que j'utilise tout le temps :) Fonctionne très bien, même dans IE.
a:hover {
background:#ffffff;
text-decoration:none;
}
/*BG color is a must for IE6*/
a.tooltip span {
display:none;
padding:2px 3px;
margin-left:8px;
width:130px;
}
a.tooltip:hover span{
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}
Easy
<a class="tooltip" href="#">
Tooltip
<span>T his is the crazy little Easy Tooltip Text.
</span>
</a>
Espérons que ça aide.
bien sûr!
.me:hover span { display: block; }
Si vous voulez montrer un élément qui est pas un enfant de l'élément plané vous pourriez avoir besoin d'utiliser javascript
D'accord avec la recommandation JavaScript. Plus précisément, jQuery est facile et le plus approprié pour la logique de comportement de la page. Je pense que CSS devrait seulement être look/feel/style ... Javascript devrait être tout votre logique d'événement et de comportement.
Vous pouvez faire enfant-éléments visibles en plaçant le curseur sur le parent (comme Hunter suggests), ou frères et soeurs:
span:hover + span {display: block; }
Il y a peut-être quelques petits problèmes de compatibilité entre les navigateurs, mais avec un doctype valide je pense IE7 + est d'accord avec les sélecteurs de frères et sœurs (même si je n'ai pas essayé de tester cette théorie).
Voici un petit exemple giflé-ensemble qui ne fonctionnera pas sur IE ...
<html>
<head>
<style>
div.tooltip
{
margin-top: 16px;
margin-left: -1px;
position: absolute;
border: 1px solid black;
background-color: blue;
color: yellow;
display: none;
}
div.icon
{
width: 16px;
height: 16px;
border: 1px solid blue;
background-color: cyan;
}
div.icon:hover .tooltip
{
display: block;
}
</style>
</head>
<body>
<div class="icon">
<div class="tooltip">This is what the icon does.</div>
</div>
</body>
</html>
Mais vous devriez vraiment juste utiliser jQuery.
- 1. Rendre un élément à moitié disparu en CSS visible
- 2. Rendre un élément visible sur ajax dans JSF2
- 3. JavaScript: Rendre le premier élément caché visible
- 4. Rendre un élément html visible avec JQuery/JS
- 5. Rendre un élément glissable?
- 6. CSS/JavaScript: obtenir un texte visible par l'utilisateur d'un élément
- 7. Comment faire correspondre un élément contenant un autre élément?
- 8. Rendre NSXMLParser ignorer un élément
- 9. Positionner un élément sous un autre élément en Javascript
- 10. jQuery: Ajouter un élément après un autre élément
- 11. Positionnez facilement un élément sur un autre élément de jQuery?
- 12. Rendre un élément Dom visible mais ne prend pas de place sur la page?
- 13. Centre un élément enfant (CSS)
- 14. Comment trouver un élément dans un autre élément dans mootools
- 15. Comment rendre le style d'un élément dépendant du style d'un autre élément
- 16. Rails: Rendre un élément div visible/invisible avec onchange après avoir modifié un champ collection_select
- 17. Interface utilisateur jQuery: Rendre un élément sélectionné?
- 18. Comment placer un élément exactement à la même position visible, comme un autre?
- 19. Rendre un élément "fixe" s'il est défilé
- 20. Jquery: Comment définir un élément masqué à afficher lorsqu'un autre élément est actif?
- 21. ajouter un élément APRÈS un autre?
- 22. Remplacer chaque occurrence d'un élément par un autre élément
- 23. Reliure Visibilité d'un autre élément - et inversion
- 24. Élément de positionnement sous un autre
- 25. Comment rendre TextBox visible après la sélection d'un élément dans un groupe d'options
- 26. enregistrement des clics sur un élément situé sous un autre élément
- 27. Utiliser CSS pour affecter un élément externe
- 28. Jquery ajoute un élément puis modifie css?
- 29. Comment sélectionner un élément?
- 30. Remplacement d'un élément XML par un autre
voici le violon http://jsfiddle.net/c0owz9qb/ – suhailvs