Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2004, 03:31
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
Puntos: 63
Hola

Bueno ciertamente puedes utilizar css para colocar la imagen de fondo en una celda o en cualquier contenedor que desees, por ejemplo de esta manera:

Código:
<style>
.fondo {
	background: #00ff00 url("flecha.gif");
	background-repeat: no-repeat;
	background-position: center;
}
td {
	width: 33%;
}
</style>
...
<table width="100%" border="1" cellspacing="0" cellpadding="0">
     <tr>
          <td class="fondo"><p>&nbsp;</p></td>
          <td><p>&nbsp;</p></td>
          <td><p>&nbsp;</p></td>
     </tr>
</table>
Pero e lproblema lo tienes al querer que ocupe toda la celda, si mofificas las propiedades de la clase que has creado, es decir, si asignas valores al width y al height, estos afecta al contenedor, no a la imagen puesto que esta tambien está afectando al contenedor.

Por lo tanto, la única manere que se me ocurre ahora para que pudieras hacer eficientemente lo que quieres, es más o menos como decía unholy...

Creas un div y dentro de ese div pones la imagen de forma normal, asignándole tamaño. EL div deberá ocupar el 100% de la celda. Igualmente las dimensiones de la imagen deben star en porcentajes (100%) y no ex pixels.

Luego, el resto del contenido, lo colocas con otra capa encima de la primera mediante la utilización del z-index adecuado.

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !