Problema ao mostrar imagem em um th usando span

  • Autor Autor Diego Martinez
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D

Diego Martinez

Beta
SEO
No recomendado
Usuário com poucas negociações! Use sempre o saldo do 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Prueba así:
Inserir CODE, HTML ou 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 edição:
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.

Inserir CODE, HTML ou 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>
 
No seria mas fácil así?

PHP:
<td>
<img src="pato.png"  height="102px" width="50px">
</td>
Sí, y aún mejor:
HTML:
<img src="header.JPG"/>

Pero si pedía eso...
 
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í
Inserir CODE, HTML ou 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í
Inserir CODE, HTML ou 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?
 
Voltar
Topo