Estoy creando un sistema de menú usando una estructura UL/LI. Estoy tratando de usar selectores hermanos para los menús flotantes/mostrar-submenús.Selectores de hermanos adyacentes CSS - Problema IE8
Estoy usando esto;
#MainMenu li.Sel ul li.HasSub a:hover+ul {
display: block;
}
La estructura UL sería algo como esto;
<ul id='MainMenu'>
<li class='Sel'>
<a href='#'>Click Me</a>
<ul>
<li class='HasSub'>
<a href='#'>Hover Over Me</a>
<ul>
<li>Link</li>
<li>Link</li>
</ul>
</li>
</ul>
</li>
</ul>
Supuestamente, cuando se cierne sobre "Hover Over Me", el hermano ul se debe mostrar. Funciona muy bien en Firefox, pero no en absoluto en IE8. Estoy seguro de que he visto el selector de hermanos '+' usado anteriormente en IE8, ¿dónde me estoy equivocando?
Hah. Lo gracioso es que solté el tipo de documento para poder crear un iframe al 100% de altura de una celda de tabla. Gracias, supongo que tendré que intentar averiguar por separado la altura del 100%. ¿Algunas ideas? Voy a tener que usar los efectos del menú JS para IE6. Saludos. – Joel