Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/12/2011, 08:12
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 11 meses
Puntos: 539
Respuesta: Marco "outerglow" para una imagen

Efectivamente, la sombra en la imagen con valor inset no se muestra.
Tampoco creo muy acertado colocar la imagen como fondo, pues es una información relevante. Es parte del contenido, no del diseño, ornamental.
Por otro lado, el colocarla como background implicaría que habría que definir tantas clases (ids) como productos mostrados. Lo que conllevaría aumentar no sólo el css sino también el código programado.

Así que aquí una idea:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <meta charset="UTF-8">
  3. <title>Kseso? jugando con css</title>
  4. <style type="text/css">
  5. .novedades{
  6.     width:920px;
  7.     float: left;
  8.     margin-left: 14px;
  9. }
  10. img.img_left{
  11.   float:left;
  12.   z-index:1;
  13. }
  14. a.pic_detalle {
  15.     display: block;
  16.     float: left;
  17.     margin-right: 10px;
  18.     overflow: hidden;
  19.     position: relative;
  20. }
  21. a.pic_detalle::after {
  22.     background: transparent;
  23.     box-shadow: 0 0 10px #000000 inset;
  24.     content: "";
  25.     left: 0;
  26.     position: absolute;
  27.     right: 0;
  28.     top: 0;
  29.     bottom: 0;
  30.     z-index: 5;
  31. }
  32. .offer_box_novedad2{
  33.     width:390px;
  34.     height:126px;
  35.     float:left;
  36.     background-color:#CFFFB9;
  37.     padding:10px;
  38.     margin:7px;
  39. }
  40. .offer_info{
  41. padding:5px;
  42. }
  43. .offer_info span{
  44.     font-weight:bold;
  45.     color:#260;
  46. }
  47. p.offer{
  48. text-align:justify;
  49. font-size:10px;
  50. }
  51. .more{
  52. float:right;
  53. padding:3px;
  54. }
  55. .price{
  56. float:left;
  57. padding:3px;
  58. }
  59. .more a{
  60.     color:#260;
  61. }
  62. .more a:hover{
  63. text-decoration:none;
  64. }
  65. </style>   
  66. </head>
  67. <div class="novedades">
  68.           <div class="offer_box_novedad2" style="margin-left:30px;">
  69.                 <a class="pic_detalle" href="detalle.php"><img src="Capturatt.JPG" width="158" height="119" class="img_left" alt="" title="" border="0"/></a>
  70.                 <div class="offer_info">
  71.                 <span>POBLACI&Oacute;N (PROVINCIA)</span>
  72.                 <p class="offer" style="margin-top:15px; margin-bottom:15px;">
  73.                  LOREM IPSUM DOLOR SIT AMET, CONSECTETUR ADIPISCING ELIT. NUNC CONDIMENTUM IMPERDIET ANTE, AC PULVINAR TURPIS.
  74.                 </p>
  75.                 <div class="more"><a href="detalle.php">...m&aacute;s</a></div>
  76.  
  77.                 <div class="price"><span>Oferta : 80.000&nbsp;&euro;</span></div>
  78.               </div>
  79.           </div>
  80.           </div>
  81. </body>
  82. </html>
Sin entrar en la depuración del código, ni tampoco en que quizás sería más indicado una lista desordenada o de definición (ul |ol)

Notas:
El efecto no es exactamente el deseado. Quizás se pueda mejorar añadiendo más valores (múltiples) en box-shadow para simularlo mejor. Y por supuesto cambiar el color al mismo que tiene el contenedor general (#CFFFB9)