Buen día señores. El extraño que me hace CSS es el siguiente. Tengo un menú desplegable y un poco más abajo hay un párrafo que contiene varios spans.
Cuando desplego el menú y muevo el cursor sobre la lista desplegada, ésta desaparece exactamente a la altura de los spans, como si éstos o uno de ellos se interpusiera y no dejara recorrer completa la lista desplegada. ¿Por qué?
He aquí el HTML (es mucho pero lo pongo todo para que no pierdan detalle):
Código HTML:
Ver original <center>
<li id="cero" class="radius_1">biografía
</li> <li id="small">preescolar
</li> <li id="small">primaria
</li> <li id="small">secundaria
</li> <li id="small">técnico
</li> <li id="small">bachillerato
</li> <li id="small">licenciatura
</li> <li id="cero">logros
</li> <li id="cero">conocimientos
<li id="small">programación
</li> <li id="small">otros
</li> <li id="cero">laboral
</li> <li id="cero" class="radius_2">contacto
</li> </center>
<center>
Nací al final de la década de
<span id="span1">1970
<span id="fondo1"><span id="fondo2">La Real Academia de la Lengua Española indica que la forma correcta de anunciar una década es la mencionada, y no: "Los setentas".
</span></span></span>, en el sur de la Ciudad de México. Viví los primeros 28 años allí hasta que nació mi hija (ahora con 5 años),
y desde entonces vivo al oriente de la misma ciudad. Tengo una carrera en el area de humanidades. Como esta carrera prácticamente no tiene campo
laboral...
</center>
Y aquí el CSS (es mucho, pero lo puse todo para que no pierdan detalle):
Código CSS:
Ver original<style type="text/css">
// #header, #footer y #content forman el LAYOUT principal.
#header, #footer {
width:100%;
height:110px;
background-color:white;}
#content {
height:400px;
width:100%;
background-color:white;}
p {
position:relative;
top:0px;
left:0px;
width:650px;
font-size:18px;
line-height:40px;
color:#666;
text-align:justify;}
// Lo siguiente formatea el menú.
ul {
position:relative;
top:0px;
left:0px;
list-style-type:none;}
#ul_principal {
position:relative;
top:50px;
left:auto;
width:912px;
height:auto;
list-style-type:none;
margin:0px auto;}
li {
font-size:20px;
font-family:Freestyle Script;
width:150px;
height:50px;
line-height:45px;
background-color:#666;
color:#FFF;
text-align:center;
border:1px solid white;
list-style-type:none;}
li ul {display:none;}
#cero {float:left;}
#small {font-size:16px;}
.radius_1 {border-radius:20px 0px 0px 20px;}
.radius_2 {border-radius:0px 20px 20px 0px;}
li:hover {
color:#0F0;
cursor:pointer;}
li:hover ul {
display:block;
position:relative;
top:5px;
left:-41px;}
// Lo siguiente formatea los span para convertirlos en POP-UP'S.
#span1 {
position:relative;
color:red;
cursor:pointer;}
#fondo1 {
display:none;
position:absolute;
top:-130px;
left:250px;
width:250px;
height:150px;
background-color:#39C;
border-radius:20px 0px 20px 0px;
box-shadow:black 10px 10px 10px;}
#fondo2 {
display:none;
position:absolute;
top:10px;
left:10px;
width:210px;
height:110px;
background-color:#36C;
border-radius:15px 0px 15px 0px;
box-shadow:inset white 5px 5px 5px, inset white -5px -5px 5px;
font-size:14px;
line-height:20px;
color:white;
padding:10px;}
#span1:hover span {display:block;}
#span1:hover span span {display:block;}
</style>