Foros del Web » Creando para Internet » CSS »

CSS hover visualizar elementos ocultos

Estas en el tema de CSS hover visualizar elementos ocultos en el foro de CSS en Foros del Web. Buenas, Quisiera saber si lo siguiente es posible con CSS. Inicialmente quiero visualizar una lista con tres elementos: - Opción 1 - Opción 2 - ...
  #1 (permalink)  
Antiguo 22/01/2016, 07:45
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 10 meses
Puntos: 4
CSS hover visualizar elementos ocultos

Buenas,
Quisiera saber si lo siguiente es posible con CSS.
Inicialmente quiero visualizar una lista con tres elementos:
- Opción 1
- Opción 2
- Opción 3
Al ponerse el ratón encima de la opción 2, quisiera visualizar:
- Opción 2.1
- Opción 2.2
Y al posicionarme encima de 2.1, visualizar:
- Opción 2.1.1
- Opción 2.1.2
- Opción 2.1.3
- Opción 2.1.4
Ya sé que puede hacerse con javascript, jquery, .... pero he visto un ejemplo donde se hace pero no logro entenderlo. Gracias

Código HTML:
Ver original
  1. <ul id="nav">
  2.     <li><a href="#">Opción 1</a></li>
  3.     <li id="opcion"><a href="#">Opción 2</a>
  4.     <li class="subOpcion"><a href="#">Opción 2.1</a></li>
  5.     <li><a class="subOpcion2" href="#">Opción 2.1.1</a></li>
  6.     <li><a class="subOpcion2" href="#">Opción 2.1.2</a></li>
  7.     <li><a class="subOpcion2" href="#">Opción 2.1.3</a></li>
  8.     <li><a class="subOpcion2" href="#">Opción 2.1.4</a></li>
  9.     <li class="subOpcion"><a href="#">Opción 2</a></li>
  10.     <li id="opcio"><a href="#">Opción 3</a></li>
  11. </ul>
__________________
Qué fácil cuando lo sabes y qué difícil cuando no
  #2 (permalink)  
Antiguo 23/01/2016, 09:39
Avatar de mbm150  
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 10 meses
Puntos: 21
Respuesta: CSS hover visualizar elementos ocultos

Hola,

tienes que meter listas dentro de las listas para que al hacer hover puedas manipularlas.

Código HTML:
Ver original
  1. <ul>
  2.     <li>
  3.         <a href="">1. Cosa</a>
  4.         <ul>
  5.             <li>
  6.                 <a href="">1.1. Cosa dentro de cosa</a>
  7.             </li>
  8.             <li>
  9.                 <a href="">1.2. Cosa dentro de cosa</a>
  10.             </li>
  11.         </ul>
  12.     </li>
  13.     <li>
  14.         <a href="">2. Cosa</a>
  15.         <ul>
  16.             <li>
  17.                 <a href="">2.1. Cosa dentro de cosa</a>
  18.             </li>
  19.             <li>
  20.                 <a href="">2.2. Cosa dentro de cosa</a>
  21.             </li>
  22.         </ul>
  23.     </li>
  24. </ul>

Código CSS:
Ver original
  1. ul>li>ul{
  2. display: none;
  3. }
  4.  
  5. ul>li:hover>ul{
  6. display: block;
  7. }

Y así todas las veces que quieras. Con css3 puedes crear animaciones y lo que quieras, esto sería el ejemplo más básico. Te dejo el ejemplo en funcionamiento para que pruebes.

https://jsfiddle.net/mbm150/p938f3ra/

Saludos.
__________________
Juego del Ahorcado

Etiquetas: elementos, hover, ocultos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:22.