Foros del Web » Creando para Internet » CSS »

Redimensonar una imagen al tamaño de un DIV o celda

Estas en el tema de Redimensonar una imagen al tamaño de un DIV o celda en el foro de CSS en Foros del Web. Hola buenas, veran, me decido ha hacerles una pregunta despues de intentarlo ya todo lo que he podido. ¿ Existe alguna manera que teniendo un ...
  #1 (permalink)  
Antiguo 08/08/2013, 10:38
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Redimensonar una imagen al tamaño de un DIV o celda

Hola buenas, veran, me decido ha hacerles una pregunta despues de intentarlo ya todo lo que he podido.

¿ Existe alguna manera que teniendo un contenedor en forma de div o table que conteniendo una imagen, (siendo el tamaño del div o celda mas pequeño que la imagen), el div o celda no se agrande hasta el tamaño de la imagen ?


de alguna manera forzaria a que la imagen se redimensionara haciendose tan pequeña como el tamaño del div o tamaño de celda fuese.

( la imagen se redimensionaria de manera proporcional, muy importante).


Hay alguna manera de hacer esto , gracias de antemano
  #2 (permalink)  
Antiguo 08/08/2013, 12:06
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: redimensonar una imagen al tamaño de un div o celda

Sí. Prueba con

Código CSS:
Ver original
  1. div.NombreQueLeHayasPuesto img {width: 100%}
  #3 (permalink)  
Antiguo 09/08/2013, 00:36
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Respuesta: Redimensonar una imagen al tamaño de un DIV o celda

Si, pero eso que dices de poner solo soluciona el que una foto se enmarque al ancho de la pantalla.


Pero si la foto es alargada , muy alargada, como una foto grande de la torre Eiffel, entonces es cuando la celda de la tabla o div se deforma por que solo le habriamos dado el limite en el width y no en el height.

pero claro no se puede dar valores exactos en el alto y ancho por que sino algunas fotos se deformarian.

por eso digo que si existe alguna forma de que no exceda los margenes del div o celda de la table ni por el alto ni por el ancho que le fijemos pero sin que deforme la foto.

saludos.
  #4 (permalink)  
Antiguo 09/08/2013, 00:42
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Redimensonar una imagen al tamaño de un DIV o celda

Puedes usar max-width y max-height. Funciona como se espera, no sobrepasará ninguna de las medidas que le hayas indicado.

Código CSS:
Ver original
  1. .algo {
  2.   width: 100%;
  3.   max-width: 200px;
  4.   max-height: 100px;
  5. }

Así por ejemplo nunca medirá más de 200*100. También puedes usar sólo un valor. Depende de cómo necesites ajustarlo.
  #5 (permalink)  
Antiguo 09/08/2013, 00:45
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: Redimensonar una imagen al tamaño de un DIV o celda

No es para el ancho de la pantalla, es para el ancho del contenedor. Tu definirás el ancho del contenedor por separado.

No entiendo el concepto "se deforma". Si quieres que no le pase nada al contenedor, entonces al contenedor le pones medidas específicas y un overflow: hidden por ejemplo.

No entiendo el caso específico que buscas. Desarrolla mejor un ejemplo.


Edito. Choqué con pzin, pero se complementa
  #6 (permalink)  
Antiguo 10/08/2013, 01:28
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Respuesta: Redimensonar una imagen al tamaño de un DIV o celda

Gracias me ha servido perfetamente lo de:


Código CSS:
Ver original
  1. max-width: 200px;
  2.   max-height: 100px;


Pero me surge otra duda:

si existe codigo css capaz de de centrar un div en el centro de una pantalla:

Código CSS:
Ver original
  1. margin-left: auto;
  2. margin-right: auto;


porque no funciona algo como:

Código CSS:
Ver original
  1. margin-top: auto;
  2. margin-bottom: auto;


se que hay una forma de centrar verticalmente sabiendo previamente el alto del div.

Pero si el alto del div es variable segun el alto de la foto que contenga. como se puede centrar algo asi?¿?¿.


:-o

Etiquetas: celda, imágen, tamaño
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:49.