Buongiorno,
sto creando un menù a scomparsa laterale e vorrei che fosse alto come l'intera pagina, ma anche avendogli dato height: 100%; il box del menù risulta alto poco più dell'altezza dello schermo.
Qui ho il codice html:
codice:
<div id="menu" class="hiddenMn">
<div class="whiteRow"></div>
<li class="mnlist" onclick="linkTo(0)">Home</li>
<div class="whiteRow"></div>
<li class="mnlist" onclick="SubMnVis(0)">Meteo</li>
<div class="hiddenSubMn" id="submnMeteo">
<div class="whiteRow"></div>
<li class="subMnlist" onclick="linkTo(1)">Previsioni</li>
<li class="subMnlist" onclick="linkTo(2)">Dal Satellite</li>
<li class="subMnlist" onclick="linkTo(3)">Glossario</li>
<li class="subMnlist" onclick="linkTo(4)">Webcam</li>
</div>
<div class="whiteRow"></div>
<li class="mnlist" onclick="SubMnVis(1)">Info</li>
<div class="hiddenSubMn" id="submnInfo">
<div class="whiteRow"></div>
<li class="subMnlist" onclick="linkTo(5)">Contatti</li>
<li class="subMnlist" onclick="linkTo(6)">Cookie Policy</li>
</div>
<div class="whiteRow"></div>
<li class="mnlist" onclick="SubMnVis(2)">Le foto</li>
<div class="hiddenSubMn" id="submnFoto">
<div class="whiteRow"></div>
<li class="subMnlist" onclick="linkTo(8)">Album di Stefania B.</li>
</div>
<div class="whiteRow"></div>
<li class="mnlist" onclick="linkTo(7)">Supporto</li>
<div class="whiteRow"></div>
</div>
e qui il CSS:
codice:
#menu{
background-color: rgb(23, 122, 147);
width: 80%;
height: 100%;
position: absolute;
top: 66px;
bottom: 0;
text-align: left;
padding: 0;
margin: 0;
margin-bottom: 0;
}
.mnlist, .subMnlist{
font-size: 24px;
font-weight: bold;
color: #cfcfcf;
list-style: none;
margin-bottom: 10px;
margin-top: 10px;
}
.mnlist{
margin-left: 10px;
}
.subMnlist{
margin-left: 30px;
}
.mnlist:active, .subMnlist:active{
font-size: 24px;
font-weight: bold;
color: gray;
}
#submnMeteo, #submnInfo, #submnFoto{
overflow: hidden;
}
.whiteRow{
background-color: rgba(255, 255, 255, 0.5);
width: auto;
height: 1px;
}
Questa è la pagina: http://html5webtest.altervista.org/mobile/
Come posso risolvere?