Ir ao conteúdo
  • Cadastre-se

Erro em imagem de fundo em uma célula da tabela (HTML)


Posts recomendados

Boa tarde.

É uma dúvida bem tosca e simples, mas que tentei resolver e não consegui, então vim pedir ajuda pra vocês.

Neste trecho de código que colocarei abaixo tem uma imagem de fundo na segunda célula da tabela, porém ela não aparece. Já observei várias e várias vezes e não encontro o erro, sendo que em outras páginas ele funciona normalmente.

 

<html>
<body>
    <table width="1200" height="200" align="center" bgcolor="black">
    <tr>
    <td><img src="symbol.png" width="190" height="270"></td>
    <td width="100%" height="100%" background="./fundo Título.jpg"><big><font size="40" text color="red"><center>Runescape SHOP<center></big></td>
    </tr>
    </table>
</body>
</html>

 

PS: A imagem está na mesma pasta da página e o nome está correto.

erro.jpg

Link para o comentário
Compartilhar em outros sites

  • Moderador

@Jeferson Ferreira Lemos Olá, seja bem vindo em nosso Clube do Hardware.

 

Bem, creio que o problema esteja como está carregando a imagem.

background="./fundo Título.jpg"

 

1) não pode ter palavra separadas. Use sempre junções com underline ou hífen 

 

2) se a imagem está no root junto com a página, não use  ./  até porque isso está errado.   seria ../  

Que serve para indicar o caminho relativo.

 

3) está faltando uma parte do atributo de background.

background=" url(fundo_Título.jpg)"

url() é o que falta.

 

Em tempo,  evite de usar tabelas,  use a técnica Tableless e monte seu layout baseado em DIV e sete as configurações de CSS em um arquivo. Pois o CSS inline tem alto  grau de precedência. Em outras palavras veja este exemplo:

 

<div class="vermelho" style="background: blue;"></div>

 

div{
  width: 400px;
  height: 400px;
}

.vermelho{
  background: red;
}

 

 

Exemplo online: https://jsfiddle.net/tywp937e/

 

Porque o elemento div fica azul e não vermelho? Porque o background blue foi declarado inline. retire a linha do style inline  que ela fica vermelha. 

Você deve usar o css inline quando quer sobrescrever outra regra já existente.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • mês depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...