Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Imagen en div dinamico

Estas en el tema de Imagen en div dinamico en el foro de CSS en Foros del Web. Hola a todos la verdad no se muy bien si estoy va aqui o en otro lado.Si no es asi moverlo. Mi problema es que ...
  #1 (permalink)  
Antiguo 10/11/2013, 10:52
 
Fecha de Ingreso: octubre-2013
Ubicación: Almansa Albacete
Mensajes: 11
Antigüedad: 10 años, 6 meses
Puntos: 0
Imagen en div dinamico

Hola a todos la verdad no se muy bien si estoy va aqui o en otro lado.Si no es asi moverlo.
Mi problema es que tengo un div dinamico y quiero meterle una imageny que etsa se ajuste a el sin que se deforme pero no hay manera de hacerlo , he leido mucho y la verdad no hay nada que me aclare lo que tengo es esto.
<div style="width:45%; height:100%;float:left;">
<img style="width:100%;height:100%;" src="../imagenes/P3.jpg" /></div>

Y la imagen se deforma como puede evitar que se deforme.
Gracias.
  #2 (permalink)  
Antiguo 10/11/2013, 12:25
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Imagen en div dinamico

Hola Landette

La mejor forma para que no se deforme, es declarar solo una de las propiedades (ancho/alto), osea sólo declara el width, y deja que el heigth se acomode de acuerdo a la proporción "natural" de la imagen. O declara la altura y deja que el ancho se acomode a gusto.

Ahora si intentas cubrir al 100% el div, es otro tema.
Aclara un poco más.

Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #3 (permalink)  
Antiguo 11/11/2013, 02:30
 
Fecha de Ingreso: octubre-2013
Ubicación: Almansa Albacete
Mensajes: 11
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Imagen en div dinamico

Mi idea es poder cubrir el 100% del div sin que se deforme la imagen
  #4 (permalink)  
Antiguo 11/11/2013, 02:34
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: Imagen en div dinamico

Pues simplemente especifica el ancho y no el alto como dice C2am:

Código CSS:
Ver original
  1. div img {
  2.   width: 100%;
  3. }

No es buena práctica inyectar CSS dentro del HTML, aunque se pueda, siempre es mejor tenerlo separado. Ya sólo por abstracción es más cómodo.
  #5 (permalink)  
Antiguo 11/11/2013, 04:31
 
Fecha de Ingreso: octubre-2013
Ubicación: Almansa Albacete
Mensajes: 11
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Imagen en div dinamico

Eso lo se pero es para el ejemplo, he realizado esa prueba pero cuando la imagen se hace mas pequeña deja espacio en blanco y me gustaría poder evitarlo.
  #6 (permalink)  
Antiguo 11/11/2013, 04:54
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: Imagen en div dinamico

Código CSS:
Ver original
  1. div img {
  2.   display: block;
  3.   width: 100%;
  4. }

Arreglaría lo del espacio —por abajo entiendo.
  #7 (permalink)  
Antiguo 11/11/2013, 05:19
 
Fecha de Ingreso: octubre-2013
Ubicación: Almansa Albacete
Mensajes: 11
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Imagen en div dinamico

Acabo de probar lo de
div img {
display: block;
width: 100%;
}
y nada me sigue quedando espacio en blanco
  #8 (permalink)  
Antiguo 11/11/2013, 06:44
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: Imagen en div dinamico

Pues pon todo el código necesario para reproducir el problema, a ver qué puede ser.
  #9 (permalink)  
Antiguo 27/11/2013, 10:58
 
Fecha de Ingreso: octubre-2013
Ubicación: Almansa Albacete
Mensajes: 11
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Imagen en div dinamico

Al final cambie el diseño de la pagina gracias a todos por el tiempo prestado

Etiquetas: imagenes
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 04:06.