Jump to content


Photo

Alinhar Div Dentro De Um Div


  • Faça o login para participar
23 replies to this topic

#1 Marcos Aurélio

Marcos Aurélio

    Das terras geladas da Sibéria

  • Usuários
  • 208 posts
  • Sexo:Masculino

Posted 19/02/2007, 18:57

Galera como alinhar um DIV dentro de outro DIV sem usar aquele famoso <DIV align=center...?

Exemplo

<DIV 1>

<DIV align=center> <- SEM USAR ISSO

<DIV 2> <- Alinhar este div

</DIV 2>

</DIV> <- SEM USAR ISSO

</DIV 1>


Lembrando que text-align não funcionar...

#2 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 23/02/2007, 08:43

vc já tentou no div pai colocar um text-align: center ????
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#3 Marcos Aurélio

Marcos Aurélio

    Das terras geladas da Sibéria

  • Usuários
  • 208 posts
  • Sexo:Masculino

Posted 23/02/2007, 10:27

não funciona

Lembrando que text-align não funciona...


¬¬"

Edição feita por: Marcos Aurélio, 23/02/2007, 10:28.


#4 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 23/02/2007, 15:20

Tente assim:

<DIV>
	<DIV>
		<DIV>
			<h2>Div não Centralizada</h2>
		</DIV>
		<DIV align="center">
			<h1>Div Centralizada</h1>
		</DIV>
	</DIV>
</DIV>

Se não for isso, passe mais detalhes...

Edição feita por: '' sem.Ponto, 23/02/2007, 15:22.

att,
Muller Dias
ex-administrador Fórum WMO

#5 Gustavo B. A.

Gustavo B. A.

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 31/03/2007, 10:23

Pessoal, estou com o mesmo problema, preciso alinhar um div que está dentro de outro SEM O USO DE ALIGN="CENTER" e o TEXT-ALIGN:CENTER; NÃO ESTÁ FUNCIONANDO.
Alguém tem uma saída para este problema?

Conto com vocês!

#6 sTriKe

sTriKe

    Olá! :D

  • Usuários
  • 753 posts
  • Sexo:Masculino
  • Localidade:Bento Gonçalves / RS / Brasil
  • Interesses:trago mulher e rock n roll

Posted 01/04/2007, 18:10

e se tu bota assim :

<DIV 1>


<DIV 2 align=center> <- Alinhar este div

</DIV 2>


</DIV 1>

Edição feita por: sTriKe, 01/04/2007, 18:14.


#7 Gustavo B. A.

Gustavo B. A.

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 02/04/2007, 00:09

sTriKe, a questão de não usar ALIGN="CENTER" não é porque ele não funciona, e sim por uma questão de validação do xhtml.
Consegui um geito de fazer isso só com CSS. É só colocar no css do div que quer centralizar MARGIN:0 AUTO; e pronto o div vai centralizar.
Mesmo assim obrigado.
Flw!

#8 Angelo Lima

Angelo Lima

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Tecnologia, Web, Marketing

Posted 16/07/2008, 19:05

<div style="margin:0 auto; width:500px;">

AQUI JA ESTÁ CENTRALIZADA....

<div style="margin:0 auto; width:300px;"> AQUI ESTÁ ALINHADA DENTRO DA DIV JÁ ALINHADA ... </div>

</div>


[]´s

#9 BGGMB

BGGMB

    12 Horas

  • Usuários
  • 156 posts
  • Sexo:Masculino
  • Localidade:Vinhedo SP
  • Interesses:CSS, XHTML, SEO, Photoshop, Illustrator, After Effects, InDesign, Fireworks, Dreamweaver...

Posted 17/07/2008, 22:40

<div style="margin:0 auto; width:500px;">

AQUI JA ESTÁ CENTRALIZADA....

<div style="margin:0 auto; width:300px;"> AQUI ESTÁ ALINHADA DENTRO DA DIV JÁ ALINHADA ... </div>

</div>


[]´s


Exato, mais vou por um exemplo de uma forma mais simples.

<div>

<div style="width:500px; margin:0 auto 0 auto;">

conteudo

</div>

</div>

Lembrando que uma qualquer tag com largura fixa e margin 0 auto fica alinhada ao centro.
front-end engineer <tags: css/xhtml/javascript/seo/usability/semantic>
www.brunobincoletto.com - twitter @brunobincoletto

#10 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 18/07/2008, 20:41

E funciona no IE? O margin auto nem sempre funciona direito no IE.

Para ficar mais simples. BGGMB, o margin pode ficar só como margin: 0 auto;
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#11 BGGMB

BGGMB

    12 Horas

  • Usuários
  • 156 posts
  • Sexo:Masculino
  • Localidade:Vinhedo SP
  • Interesses:CSS, XHTML, SEO, Photoshop, Illustrator, After Effects, InDesign, Fireworks, Dreamweaver...

Posted 19/07/2008, 20:00

E funciona no IE? O margin auto nem sempre funciona direito no IE.

Para ficar mais simples. BGGMB, o margin pode ficar só como margin: 0 auto;


Sim funciona perfeitamente no IE quando aplicado corretamente.


Sobre o margin:0 auto 0 auto; eu sempre procuro colocar top width bottom left pra ter um melhor controle sobre o elemento.

exemplo, quero uma div alinhada do centro com margin-top 5px e margin-bottom 10px, qual a melhor forma? margin:5px auto 10px auto;
front-end engineer <tags: css/xhtml/javascript/seo/usability/semantic>
www.brunobincoletto.com - twitter @brunobincoletto

#12 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 20/07/2008, 08:24

Sim, nesse caso a melhor forma é fazer isso mesmo. Mas em casos onde o top e bottom ou left e right são iguais, é melhor usar do jeito que eu postei, assim você deixa o seu arquivo menor.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#13 apocalipse1412

apocalipse1412

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 21/10/2008, 10:23

Bah, é complicado alinhamento de DIV, mas nem tanto :rolleyes:

<div class="AlinhamentoUm">
<div class="AlinhamentoDois"></div>
</div>

Onde os Styles são:
.AlinhamentoUm {position: relative;}
.AlinhamentoDois{ position: absolute; bottom:15px; right: 15px; }

//coloquei botton e right pq queria alinhar o conteudo

na base e a direita, mas ha outros parametros.


Se você entende de DIV e STYLES vai conseguir..

Valeu?!

#14 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 21/10/2008, 10:53

muda o doctype para xhtml strict que o 0 auto funcina perfeitamente no ie6, mas mesmo assim, deixo o text-align: center para os outros browsers antes do ie6....

mas por que razão não usar o text-align:center? ele valida, mas vc tem que usar no css...

em vez de vc usar o atributo align do html, vc usa o style="text-align: center", valida perfeitamente.

nota: concordo com o alex, se vc declarar margin: 0 auto; vc ainda esta declarando os quatro atributos, 0 para as margens verticais e auto para as horinzontais.... o que não pode ficar é vc declarar 3 valores.

o que pode é:

margin: x
margin: x y;
margin: x y z k;

o que não pode é:

margin: x y z;
margin: x y z k a b c d e f g .... ;

atenção o text-align: center funciona somente no ie, que por bizarrice alinha div com isso.

para browser decentes vc tem que colocar o margin: 0 auto, no div filho.

Edição feita por: Édipo Costa Rebouças, 21/10/2008, 11:04.


#15 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 22/10/2008, 13:32

Esse tópico é meio antigo né, as dúvidas foram postadas há quase 2 anos atrás... :ponder:

Édipo, claro que pode colocar 3 valores na propriedade margin.

1º valor - top
2º valor - right e left
3º valor - bottom
att,
Muller Dias
ex-administrador Fórum WMO




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq