Mammouth du PHP |
19672 Messages
17 juin 2005, 11:31
Tiens, voilà un bout de script que j,ai utilisé pour tout à fait autre chose, mais qui te permettra de visualiser et de comprendre le principe du z-index en CSS: j'ai ajouté un champ de formulaire pour les besoins de la cause.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Afficher Masquer des calques sans javascript</title>
<script type="text/javascript">
function affiche_details(nom)
{
document.getElementById(nom).style.visibility='visible';
}
function cache_details(nom)
{
document.getElementById(nom).style.visibility='hidden';
document.getElementById(nom).style.height='100px';
}
</script>
<style type="text/css">
<!--
a.info {
position: relative;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
display: inline;
background-color: #aaa;
border : 1px solid gray;
color: #000;
margin: none;
z-index: 0;
}
a.info:hover {
background-color: #666;
color: #fff;
z-index: 1;
}
span.info{
display: none
}
a:hover span {
display: block;
position: absolute;
top: -3em;
left: 1em;
width: 15em;
border: 1px solid #000000;
color: #ffffff;
background-color: #666666;
z-index: 2;
}
-->
</style>
</head>
<body>
<p><a href="#" class="info">Menu 1 un peu plus long<span class="info">Description détaillée du menu 1<br />texte et images peuvent être placés ici</span></a><br>
<a href="#" class="info">Menu 2<span class="info">Description détaillée du menu 2<br />texte et images peuvent être placés ici avec des détails supplémentaires histoire de faire des lignes supplémentaires.</span></a><br>
<a href="#" class="info">Menu 3<span class="info">Description détaillée du menu 3<br />texte et images peuvent être placés ici</span></a></p>
<form action="" id="test" method="post">
<input type="text" name="test_txt" id="test_txt" value="">
</form>
<p>Lorem ipsum dolor sit amet, <a href="#" class="info">consectetuer adipiscing elit<span class="info">Description détaillée du menu 1<br />texte et images peuvent être placés ici</span></a>. Morbi vestibulum euismod magna. Proin egestas nibh et metus. Quisque fermentum massa at diam. Donec eu elit vitae est laoreet bibendum. Nam aliquet neque ac diam. Pellentesque iaculis sapien vitae enim. Suspendisse accumsan dui sit amet lacus. Nunc commodo, est id convallis pharetra, magna ante tempus metus, ac <a href="#" class="info">feugiat massa lacus non elit<span class="info">Description détaillée du menu 3<br />texte et images peuvent être placés ici</span></a>. Aliquam consequat, eros non sodales lobortis, wisi felis malesuada dolor, non luctus lacus neque ac enim. Proin feugiat bibendum dolor. Nunc diam nunc, vehicula et, auctor id, <a href="#" class="info">facilisis sit amet<span class="info">Description détaillée du menu 2<br />texte et images peuvent être placés ici avec des détails supplémentaires histoire de faire des lignes supplémentaires.</span></a>, mi. Nunc nulla. Vivamus quis dolor non est suscipit tempus. Suspendisse eu dui sed est cursus dictum. Sed rhoncus enim ut libero.</p>
</body>
</html>
Pour les CSS, il y a quelques très bon sites qui ont des tutos bien faits:
Va voir
alsacreation
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 