Problema al mostrar imagen en un th usando span

  • Autor Autor Diego Martinez
  • Fecha de inicio Fecha de inicio
D

Diego Martinez

Beta
SEO
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, tengo un problema, resulta que tengo una tabla y quiro mostrar en un "th" una imagen en vez de texto de la siguiente forma:

<td>
<span class="pato"></span>
</td>

css
.pato{
background-image: url(pato.png);
}

De esta forma no muestra la imagen solo la muestra si agrego texto entre "span". Si me pueden aportar alguna sugerencia Genial!!
 
Última edición:
Prueba así:
Insertar CODE, HTML o PHP:
.pato{
    background-image: url('pato.png');
    /*background: url('pato.png') no-repeat;*/
    height: 102px;
    width: 457px;
    position: absolute
}

Edito: Me gustaría saber los motivos para introducir una imagen en las etiquetas "span", cuando van dirigidas especialmente al texto.
 
Última edición:
Como bien dijo arriba Isidro.
Se hace poniéndole position absolute, y definiéndole width y height.
Pero te recomendaría que en vez de usar tablas uses divs. Te van a solucionar la vida.
 
Como bien dijo arriba Isidro.
Se hace poniéndole position absolute, y definiéndole width y height.
Pero te recomendaría que en vez de usar tablas uses divs. Te van a solucionar la vida.

No es necesario position:absolute; solo con definir background, width y height basta
 
No es necesario position:absolute; solo con definir background, width y height basta
En realidad sí. No es div ni img, es la etiqueta span.
Y si width y height son superiores a las dimensiones de la imagen, puede usar no-repeat (como se comenta) para que no los tome en cuenta.
 
En realidad sí. No es div ni img, es la etiqueta span.
Y si width y height son superiores a las dimensiones de la imagen, puede usar no-repeat (como se comenta) para que no los tome en cuenta.

Prueba sin absolute, que es lo mismo :drunk:
 
Prueba sin absolute, que es lo mismo :drunk:
No pretendo discutir, pero no es necesario. Haz la prueba tú, yo ya la hice.

Insertar CODE, HTML o PHP:
<td>
    <span class="pato"></span>
</td>


<style>
    .pato{
        background: url(header.JPG);
        height: 102px;
        width: 457px
    }
</style>
 
No seria mas fácil así?

PHP:
<td>
<img src="pato.png"  height="102px" width="50px">
</td>
 
Un detalle,
[CODE
]<td>
<span class="pato"></span>
</td>

css
.pato{
background-image: url(pato.png);
} [/CODE]
Pato.png lo pusiste sin " ' "
debería quedar así
Insertar CODE, HTML o PHP:
<td>
<span class="pato"></span>
</td>

css
.pato{
background-image: url('pato.png');
}
 
Un detalle,
[CODE
]<td>
<span class="pato"></span>
</td>

css
.pato{
background-image: url(pato.png);
} [/CODE]
Pato.png lo pusiste sin " ' "
debería quedar así
Insertar CODE, HTML o PHP:
<td>
<span class="pato"></span>
</td>

css
.pato{
background-image: url('pato.png');
}
Las comillas puedes colocarlas o no. En este caso, no es el problema que causa la "invisibilidad", por lo que aun teniendo comillas no se visualizará.
 
Y porqué un span?
 
Atrás
Arriba