Salve a tutti
vengo subito al dunque
devo creare un menų a tendina nascosto...
ovvero la prima voce č visibile e le altre compaiono/scompaiono quando clicco su quella " sempre visibile"
il menų sono riuscito a realizzarlo ma tutti i sottomenų che appaiono, appaiono all'hover...
come faccio a metterli che appaiano al click e scompaiano ricliccando sulla scritta???
IL TUTTO DEVE ESSERE IN HTML E CSS NO JAVA
IL MIO HTML
Codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<link href="Senzatitolo-2.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="navcontainer">
<ul class="navlist">
<li class="active"><a href="#">prima voce</a>
<ul>
<li><a href="#">primo sottotitolo</a></li>
<li><a href="#">second osottotitolo</a></li>
<li><a href="#">terzo sottotitolo</a></li>
<li><a href="#">quarto sottotitolo</a></li>
</ul>
</li>
<li class="active"><a href="#">seconda voce</a>
<ul>
<li><a href="#">primo sottotitolo</a></li>
<li><a href="#">secondo sottotitolo</a></li>
<li><a href="#">terzo sottotitolo</a></li>
<li><a href="#">quarto sottotitolo</a></li>
</ul>
</li>
<li class="active"><a href="#">terza voce</a>
<ul>
<li><a href="#">primo sottotitolo</a></li>
<li><a href="#">secondo sottotitolo</a></li>
<li><a href="#">terzo sottotitolo</a></li>
<li><a href="#">quarto sottotitolo</a></li>
</ul>
</li>
<li class="active"><a href="#">quarta voce</a>
<ul>
<li><a href="#">primo sottotitolo</a></li>
<li><a href="#">secondo sottotitolo</a></li>
<li><a href="#">terzo sottotitolo</a></li>
<li><a href="#">quarto sottotitolo</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
IL CSS
Codice:
@charset "utf-8";
/* CSS Document */
.navlist
{
list-style-type: none;
color: darkgray;
background-color: gainsboro;
margin-left: 5px;
}
.active:hover li { display: block; }
.active li { display: none; }
.navcontainer
{
width: 220px;
background-color: gainsboro;
border: 1px gray solid;
}
.navcontainer a
{
color: gray;
background-color: gainsboro;
width: 120px;
display: block;
}
.navcontainer a:visited
{
color: gray;
background-color: gainsboro;
}
.navcontainer a:active
{
color: white;
background-color: gray;
}
.navcontainer a:hover
{
color: red;
background-color: black;
}