Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/09/2012, 03:28
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 11 meses
Puntos: 306
Respuesta: Problema con padding e imagen redonda

Hola, interesante para practicar un poco.
Te dejo mi propuesta, que se diferencia en que uso las imágenes como fondo (lo cual no sería muy correcto si es una imagen importante como un producto), y efectos css3.
A tener en cuenta que back-size no es soportado por todos los navegadores.

Código HTML:
Ver original
  1. ....
  2. </head>
  3. <div id="producto1" class="producto"></div>
  4. <div id="producto2" class="producto"></div>
  5. <div id="producto3" class="producto"></div>
  6. </body>
  7. </html>

Código CSS:
Ver original
  1. body{
  2.     background-color: #F9C;}
  3.  
  4.  
  5. .producto{
  6.     background-color:#FFF;
  7.     background-repeat:no-repeat;
  8.     background-position:center;
  9.     background-size:100% 100%; /*solo navegadores avanzados */
  10.    
  11.     border:8px solid #FFF;
  12.     border-radius: 50%;
  13.     box-shadow:5px 5px 15px #666;
  14.    
  15.     float:left;
  16.    
  17.     margin: 10px auto;
  18.    
  19.     width:500px;
  20.     -webkit-border-radius: 50%;
  21.     -moz-border-radius: 50%;
  22.    
  23.     -webkit-transition: all 2s ease-in-out;
  24.     -moz-transition: all 2s ease-in-out;
  25.     -o-transition: all 2s ease-in-out;
  26.     -ms-transition: all 2s ease-in-out;
  27.     transition: all 2s ease-in-out;
  28. }
  29.  
  30. @media screen and (max-width: 399px){  
  31. .producto{ height:120px; width:120px;float:none;}
  32.  
  33. #producto1 { background-image:url('imagen_novedad/minis/m_2deabril_732.jpeg'); }
  34. #producto2{ background-image:url('imagen_novedad/ajedrez_528_528.jpeg'); }
  35. #producto3 {background-image:url('imagen_novedad/borracho_752.jpeg'); }
  36. }
  37.  
  38.  
  39. @media screen and (min-width:400px ) and (max-width: 800px){
  40.    
  41. .producto{ height:250px; width:250px; float:none;}
  42.  
  43. #producto1 {background-image:url('imagen_novedad/borracho_752.jpeg'); }
  44. #producto3{ background-image:url('imagen_novedad/ajedrez_528_528.jpeg'); }
  45. #producto2 { background-image:url('imagen_novedad/minis/m_2deabril_732.jpeg'); }
  46.  
  47. }
  48.  
  49. @media screen and (min-width:801px ){
  50. .producto{ height:350px; width:350px;}
  51.  
  52. #producto1{ background-image:url('imagen_novedad/ajedrez_528_528.jpeg'); }
  53. #producto2 {background-image:url('imagen_novedad/borracho_752.jpeg'); }
  54. #producto3 { background-image:url('imagen_novedad/minis/m_2deabril_732.jpeg'); }
  55.  
  56. }


Hablando responsive-design, definí tres instancias, y además tres productos, para que tengas un ejemplo de como aplicarlo a más de uno. Por eso hago uso de los id y de class.
Es 100% posible que esto sea una chapuza, pero creo que funciona.

Te dejo un enlace donde podrás verlo, pero ten en cuenta que lo dejaré cuanto mucho una semana.

Para ver como funciona no tienes más que achicar la ventana del navegador.
Probado en Chrome, FF, Opera, Safari, IE9, donde +- funciona.

Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--