Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando_ramos

Width:Auto; - IE6

Recommended Posts

Amigos,

Bom dia.

 

Estou com uma dúvida quanto a largura de uma div.

 

Vamos lá. O endereço para visualização é: http://sistema.personalliconsultoria.com .

 

Ao abrir no FF,OPERA,NETSCAPE,FLOCK,SAFARI e até no IE8 fica legal a div de login fica centralizada.

 

Porém no IE7 e IE6 a minha div de login fica alinhada na esquerda.

 

a estrutura é:

 

<div id="Conteudo">
	   <div class="Caixas">
	   </div>
	</div>

 

no CSS está assim:

 

#Conteudo{
	height:auto;	
	padding: 20px;
	margin: 0 auto;
	text-align:center;
}
.Caixas{
	width:auto;
	padding: 5px 0 5px 0;
	margin: 0 auto;
	text-align:left;
	display:table;
	position:relative;
}

no Dreamweaver, em design eu percebo que esta div que tem a classe "Caixas" esta dimensionado para ocupar todo o espaço da div com ID "Conteudo". Mas eu queria que ela ocupasse apenas o espaço necessário ao conteúdo dela. Tentei colocar na classe "Caixas" position:absolute, até ficou com o tamanho certinho, mas estragou o layout, ficou por cima de outras Divs.

 

 

abraços e agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que acontece, é que a o Internet Explorer 6 não entende a propriedade display: table, sendo assim terá de usar width com valor fixo, ou procurar uma solução em JavaScript.

 

Não visualize seu site pelo Dreamweaver. Ele melhorou muito, mas ainda erra bastantes. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

^_^

 

Interessante lembrar do hack para centralizar horizontalmente no IE5..

text-align: center, e left....

.Caixas {
	width:auto;
	padding: 5px 0 5px 0;
	margin: 0 auto;
	display:table;
	position:relative;
}
.Caixas h2{
	text-align: left;
	width: 120px;
}
.Caixas form {
	width: 120px;
	text-align:left;
}
:lol: o text-align, tava jogando o elemento pra esquerda.. por isso que aparentemente não funcionava o width: auto..

só acontece no IE, por causa desse maravilhoso bug, de alinhar elementos com a propriedade text!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.