Hola de nuevo.
voy a poner parte del codigo para que quede mas claro, lo del calendario pondre solo la parte que se ponen las listas, ya que como me lo copie de otra web, no se si ponerlo todo.
el menu que tengo tiene submenus y supongo que es donde esta el lio y me pierdo.
la parte html.
Código :
//ESCRIBE EL CALENDARIO EN PÁGINA
document.write("<ul class='any'>");
document.write("<li class='mes'>" + meses[mes-1] + "</li>");
document.write("<li class='dia'>dl</li><li class='dia'>dm</li><li class='dia'>dc</li><li class='dia'>dj</li><li class='dia'>dv</li><li class='dia'>ds</li><li class='dia'>dg</li>")
for (j = 0; j < dia_semanact; j++) {
document.write("<li> </li>")
}
for (i = 0; i < diasmesact; i++) {
document.write("<li>")
if(enlaces[i]!=null){
document.write('<a href="' + enlaces[i] + '">' + numdias[i] + '</a>')
}
else {
document.write(numdias[i])
}
document.write("</li>")
}
document.write("</ul>");
}
</script>
<!-- LA PARTE DE LOS MENUS -->
<div id="menus">
<ul class="nav">
<li><a href="../index.html">Inici</a></li>
<li><a href="#">Noticies</a>
<ul>
<li><a href="#">Últim butlletí</a></li>
<li><a href="#">Noticies antigues</a></li>
</ul>
</li>
</ul>
</div>
los menus se repiten con mas opciones, para no poner todo el codigo .
la clase nav esta para el over de IE.
el css, las dos listas estan dentro de div diferentes, pero estos estan dentro del mismo.
Código :
/*CALENDARIO*/
ul li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-type:none;
background-color:#66CC66;
padding:5px;
padding-left:3px;
padding-right:3px;
margin-right:1px;
margin-bottom:1px;
float:left;
color: #666;
width:20px;
display:inline;
text-align:center;
position:relative;
}
a{
color:#333333
}
.dia {
background-color:#666666;
background-image:url(fons_butons3.jpg);
color:#000;
font-size:10px;
}
.mes {
background-color:#666666;
background-image:url(fons_butons3.jpg);
color:#f00;
font-size:10px;
width:182px;
font-size:12px;
font-weight:bold;
}
.contenedor_calendario {
width:240px;
position:absolute;
top:1em;
left:45em;
}
[code]
/*MENUS*/
#menus {
border: 0px solid #666666;
background-color:transparent;
border-left:0px;
position: relative;
padding:0.5em;
margin:0px;
height: 47em;
width: 120px;
top: 139px;
z-index:2;
}
ul {
padding:0px;
margin:0px;
list-style:none;
width:100px;
border-bottom:1px solid #666;
}
ul li {
position:relative;
}
li ul {
display:none;
list-style:none;
position:absolute;
top:0px;
left:99px;
}
ul li a {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#00f;
padding:2px;
background-image:url(fons_butons3.jpg);
background-position:0px;
background-repeat:repeat-y;
border:1px solid #666;
border-bottom:0px;
}
li a:hover {
background-image:url(fons_butons3.jpg);
background-position:-100px;
background-repeat:repeat-y;
border:1px solid #000;
border-bottom:0px;
text-decoration:underline;
color:#f00;
}
/*fix IE. hide from IE mac \*/
* html ul li {float:left; height:1%;}
* html ul li a {height:1%;}
/*end*/
li:hover ul, li.over ul {
display:block;
}
[code]
Bueno, espero que asi sea mas claro, y gracias por vuestra ayuda.
Xavier.