Foros del Web » Creando para Internet » CSS »

Que elementos se queden debajo de div al agrandar uno de estos

Estas en el tema de Que elementos se queden debajo de div al agrandar uno de estos en el foro de CSS en Foros del Web. Vereis amigos, tengo un pequeño problema el cual me ha llevado casi toda la tarde hoy, pero aun no he sacado, a ver si me ...
  #1 (permalink)  
Antiguo 04/02/2016, 15:52
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 7 meses
Puntos: 0
Exclamación Que elementos se queden debajo de div al agrandar uno de estos

Vereis amigos, tengo un pequeño problema el cual me ha llevado casi toda la tarde hoy, pero aun no he sacado, a ver si me podeis echar una mano.

Resulta que tengo un contenedor con cuatro elementos, a los cuales les crece la altura al hacer hover. El problema esta en que cuando hago hover en uno de ellos, los otros no se quedan en la misma posicion, sino que suben hasta la parte de arriba del contenedor padre, y lo que busco es que los elementos que no crecen, se queden en su posicion. No se si me explico...

Pongo el codigo y luego un ejemplo para que lo veais claro

HTML
Código:
<div class="pack-hover-video">
	<a href="" class="fleet-hover-video" id="fleet-hover-video-1">	
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod lorem. Lorem ipsum dolor sit amet, consetetur sadipscing
										
	</a>

	<a href="" class="fleet-hover-video" id="fleet-hover-video-2">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod lorem. Lorem ipsum dolor sit amet, consetetur adipscing
	</a>

	<a href="" class="fleet-hover-video" id="fleet-hover-video-3">	
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod lorem. Lorem ipsum dolor sit amet, consetetur sadipscing
	</a>
	<a href="" class="fleet-hover-video" id="fleet-hover-video-4">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod lorem. Lorem ipsum dolor sit amet, consetetur sadipscing
	</a>
</div>
CSS
Código:
.pack-hover-video {
	position: absolute;
 	bottom: 40px;
	left: 40px;
}
	

      .fleet-hover-video {
        float: left;
        display: block;
        width: 100px;
        height: 50px;
        margin-right: 45px;
        background-color: black;
        border-radius: 10px;
        opacity: 0.7;
        text-align: center;
        padding: 30px 20px 0 20px;
        overflow: hidden;
        text-decoration: none;
        color: #fff;
}

        .fleet-hover-video:hover {
            background-color: red;
            height: 100px;
            -moz-transition: 1s ease;

            
        }
He probado con vertical-align pero nada. Los tres elementos restantes suben con el elemento que crece hasta arriba del elemento padre.

Eliminar el elemento padre no se si sería buena opción, porque tendría que usar posiciones absolutas para colocar los cuatro elementos y sería una putada ya que el sitio tiene que ser responsive.

Aquí un ejemplo: http://cssdeck.com/labs/2qcqowk7

(el contenedor esta posicionado a otro contenedor de la pagina, no tiene nada que ver pero con el tema)

Muchísimas gracias a todos y a ver si me lo sacais que he estado a punto de desesperar esta tarde por esto.
Un saludo
  #2 (permalink)  
Antiguo 05/02/2016, 01:05
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Que elementos se queden debajo de div al agrandar uno de estos

Nadie?
  #3 (permalink)  
Antiguo 05/02/2016, 10:31
Avatar de mbm150  
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 10 meses
Puntos: 21
Respuesta: Que elementos se queden debajo de div al agrandar uno de estos

Hola

no entiendo del todo como quieres que quede, pero vertical align funciona con display: inline-block;, algo asi:
Código CSS:
Ver original
  1. .pack-hover-video {
  2.     position: absolute;
  3.     bottom: 40px;
  4.     left: 40px;
  5. }
  6. .fleet-hover-video {
  7.         display: inline-block;
  8.         vertical-align: bottom;
  9.         width: 100px;
  10.         height: 50px;
  11.         margin-right: 45px;
  12.         background-color: black;
  13.         border-radius: 10px;
  14.         opacity: 0.7;
  15.         text-align: center;
  16.         padding: 30px 20px 0 20px;
  17.         overflow: hidden;
  18.         text-decoration: none;
  19.         color: #fff;
  20.         transition: 1s ease;
  21. }
  22.  
  23.         .fleet-hover-video:hover {
  24.             background-color: red;
  25.             height: 100px;
  26.         }

https://jsfiddle.net/mbm150/hfy62vpv/

Espero que te sirva.

Saludos.
__________________
Juego del Ahorcado

Etiquetas: agrandar, background, color, debajo, elementos, float, hover, html, todo, width
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:17.