Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] div desplegable u oculto - para clima

Estas en el tema de div desplegable u oculto - para clima en el foro de CSS en Foros del Web. Hola a todos, posteo esto acá, por que no se si se hace con jquery, css o html. Lo que yo quiero es en mi ...
  #1 (permalink)  
Antiguo 21/01/2014, 07:27
Avatar de difilippocarlos  
Fecha de Ingreso: junio-2010
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 1
div desplegable u oculto - para clima

Hola a todos, posteo esto acá, por que no se si se hace con jquery, css o html.

Lo que yo quiero es en mi pagina tener un icono del clima, que cuando pase el mouse por arriba, o bien haga click. me muestre un div con los datos de la temperatura y la imagen correspondiente.

Ya tengo todo programado, maxima, minima, temperatura actual, imagen y demas...

lo unico que estoy preguntando es como hacer para agregar esa ventanita que se muestre cuando sea necesario sin que me deforme el resto de la web.

Gracias!!!

PD: aqui hay un ejemplo exactamente como yo lo quiero http://www.infobae.com/america
arriba a la derecha esta el icono del clima
  #2 (permalink)  
Antiguo 21/01/2014, 07:41
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: div desplegable u oculto - para clima

Con CSS puedes hacerlo perfectamente, de hecho sería lo ideal.

Tan sólo necesitas posicionar el elemento que quieras mostrar al pasar el ratón por encima de forma absoluta y ese elemento que se ve al principio darle una posición relativa.

Código HTML:
Ver original
  1. <div id="tiempo">
  2.   Nublado 22º
  3.   <div id="tiempo_ampliado">
  4.     Máxima, mínina, humedad y demás datos.
  5.   </div>
  6. </div>

Le pones una posición relativa al contenedor:

Código CSS:
Ver original
  1. div#tiempo {
  2.   position: relative;
  3. }

Luego para que no interfiera en el resto del HTML, lo sacas del flujo natural indicando una posición absoluta, lo ajustas a dónde lo quieres tener, y lo ocultas:

Código CSS:
Ver original
  1. div#tiempo_ampliado {
  2.   position: absolute;
  3.   top: 100%;
  4.   right: 0;
  5.   display: none;
  6. }

Y ya sólo te queda mostrarlo cuando se pase el ratón por encima:

Código CSS:
Ver original
  1. div#tiempo:hover div#tiempo_ampliado {
  2.   display: block;
  3. }

A grosso modo es eso. Luego ya ajustas demás cosas para visualizarlo como necesites.
  #3 (permalink)  
Antiguo 22/01/2014, 05:23
Avatar de difilippocarlos  
Fecha de Ingreso: junio-2010
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: div desplegable u oculto - para clima

muchisimas gracias!!! anduvo a la perfección...

Etiquetas: clima, desplegable, html, oculto, todo
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 21:36.