Webly: [dica] Background + Float No Ie - Webly

Ir para

Regras para postagem

É permitido postar livremente respostas com comentários, testes e avaliações dos scripts. Postagens contendo dúvidas sobre o script, deverão ser postadas no fórum principal de Webstandards/Tableless/CSS/XML.

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.
Página 1 de 1

[dica] Background + Float No Ie IE não mostra imagem de background... Avaliar tópico: -----

#1 Membro offline   Evaldo Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 35
  • Cadastrado: 01-fevereiro 08

Postou 03 março 2008 - 12:04

Essa eu tenho que compartilhar de tão simples e estúpida que é.....

No meu layout, fiz um contorno sombreado na página, bem clichê :assobiando:

Percebi que o IE não mostrava a imagem do rodapé, e fui buscar soluções. Descobri que o IE não trabalha bem com float e o clear, quando usados, ele não mostra o background.

#parceiros {
	position:relative;
	float:right;
	margin:0 10px 0 10px;
}
#rodape {
	position:relative;
	width:1000px;
	height:25px;
	background:url(../img/bkgrodape.png) no-repeat;
	text-align:center;
	font-size:10px;
	color:#666666;
	clear:both;
}


Aparentemente tudo certo, funciona no FF e no Opera, já no IE :thumbsdown:
A solução:

#parceiros {
	 position:relative;
	 float:right;
	 margin:0 10px 0 10px;
 }
 #rodape {
	 position:relative;
	 width:1000px;
	 height:25px;
	 background: url(../img/bkgrodape.png) no-repeat;
	 text-align:center;
	 font-size:10px;
	 color:#666666;
	 clear:both;
 }


Perceberam a diferença? É tão simples e tão estúpida que aposto que a maioria não viu.... mas basta dar um espaço na declaração, ou se seja, background: espaço url(imagem) espaço no-repeat;

Espero que ajude mais pessoas.

Abraços
0

#2 Membro offline   Micox Ícone

  • Comunidade de desenvolvedores
  • Ícone
  • Grupo: Administradores
  • Posts: 5511
  • Cadastrado: 03-julho 06
  • Localização:Goiânia-GO
  • Interesses:Webly e elmicox.blogspot.com

Postou 03 março 2008 - 02:20

Viva os bugs do maledeto IE. hauehaeh
Esse ainda é diboas. Pior é quando não achamos a solução heheh
valeus.net/mwords - Links automáticos p/ o MercadoLivre em seu texto

Ajude, responda: mesmo que não saiba exatamente a resposta, seu pitaco pode dar uma luz no problema do outro.
Não respondo dúvidas por MP / Email / MSN e afins. O fórum está aqui pra isto.

elmicox.blogspot.com
0

#3 Membro offline   PXzin Ícone

  • Spiderman?
  • Ícone
  • Grupo: Coordenadores
  • Posts: 1324
  • Cadastrado: 03-janeiro 07
  • Localização:Sorocaba SP

Postou 03 março 2008 - 03:22

entendo isso da seguinte forma

Todo elemento pai que tem filhos flutuantes (float) não pode ter sua altura afetada automaticamente pela altura dos filhos, pois eles estão flutuando sobre ele.

"O pai, burro e arcaico como todo pai, não sabe a altura dos seus filhos moderninhos."

Para isso o pai precisa de um ultimo filho dedo-duro. Um que seja pé no chão (clear:both) para lhe informar a altura dos irmãos e assim afetar a altura do pai.

----- x----
Viajei demais!?
Na real o seu elemento tinha background sim, mas ele tinha altura 0. Ou seja, o elemento e suas características não poderiam ser exibidas.
Se colocasse um borda nesse elemento verificaria que ela se transformaria em uma linha continua, com se estivesse cercando um elemento sem altura, que era o que acontecia.

Assim que entendo o CSS :D
Reformulando...
0

#4 Membro offline   Evaldo Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 35
  • Cadastrado: 01-fevereiro 08

Postou 03 março 2008 - 05:38

Cara, acho que não entendi muito bem não.... o elemente que vc está falando que tem altura 0 é o rodapé? Olha direito....

 #rodape {
	 position:relative;
	 width:1000px;
	 [b]height:25px;[/b]
	 background: url(../img/bkgrodape.png) no-repeat;
	 text-align:center;
	 font-size:10px;
	 color:#666666;
	 clear:both;
 }


Agora, se for o elemento flutuado, aí varia muito... pode ser uma imagem, um parágrafo, uma div, etc... aí complica colocar altura em tudo, afinal, como se calcula a altura de um parágrafo? :wacko:
0

#5 Membro offline   PXzin Ícone

  • Spiderman?
  • Ícone
  • Grupo: Coordenadores
  • Posts: 1324
  • Cadastrado: 03-janeiro 07
  • Localização:Sorocaba SP

Postou 03 março 2008 - 05:53

Acho que eu viajei na maionese...
Li uma coisa, entendi outra e postei uma resposta a algo totalmente nada haver!
Reformulando...
0

#6 Membro offline   Evaldo Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 35
  • Cadastrado: 01-fevereiro 08

Postou 04 março 2008 - 09:45

Ver postPXzin, em 03/03/2008 - 17:53, disse:

Acho que eu viajei na maionese...
Li uma coisa, entendi outra e postei uma resposta a algo totalmente nada haver!

É... eu já fiz isso tb.... rs... de vez em qdo nossa cabeça vira o IE, cheia de bug :rindo:
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)