| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2012 18:45:27
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
Eu estou com um problema ao setar a cor de fundo de uma div (a única na página). A cor não aparece. Por quê?
Outra coisa...tem como fazer um for nas posições dos meus elementos na css? Não gostaria de setar item por item!
Obrigado!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2012 20:05:42
|
gpellizzoni
Entusiasta Java
![[Avatar]](/images/avatar/50db11aa262d58e9515e117bf6edebcc.jpg)
Membro desde: 07/08/2008 11:22:11
Mensagens: 24
Localização: Porto Alegre - RS
Offline
|
1. A cor está sendo atribuída. Você não a vê pois a altura da div está 0. Defina uma altura para esse elemento.
2. CSS por si só não oferece dinamismo, mas você pode gerar um CSS dinâmico através da linguagem que o servidor está interpretando e depois incluí-lo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2012 21:02:22
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
A resposta não apareceu!
As respostas não estão aparecendo!
This message was edited 2 times. Last update was at 03/01/2012 12:38:04
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2012 21:09:57
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
gpellizzoni wrote:1. A cor está sendo atribuída. Você não a vê pois a altura da div está 0. Defina uma altura para esse elemento.
2. CSS por si só não oferece dinamismo, mas você pode gerar um CSS dinâmico através da linguagem que o servidor está interpretando e depois incluí-lo.
Não entendi o que você quis dizer com altura. É o atributo height?
As âncoras estão dentro dessa div. Assim, ela não é espandida conforme os seus elementos internos são espandidos?
Dá para você me dar um exemplo para eu entender melhor?
Obrigado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 11:43:22
|
CaioIncau
JavaTeenager
Membro desde: 28/05/2011 09:23:15
Mensagens: 173
Offline
|
Nao precisa do seletor div ...somente o #id ja funciona.
Quanto ao height , e uma opcao , tente seta-lo com um default .
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 12:21:31
|
antitribus
Thread.start()
![[Avatar]](/images/avatar/890c46cb6780487069814aa09b25c1c4.jpg)
Membro desde: 29/12/2011 13:34:41
Mensagens: 25
Offline
|
Todos os seus links estão como:
logo eles não pertencem à div e não estarão dentro da div
Faça um teste e escreva algo dentro da div que não tenha atributo position:absolute;
e você verá a sua área verde.
Escreva código CSS de uma maneira que o arquivo não fique grande, porém legível:
Parece que o seu intuito é criar um menu com elementos sobrepostos, para isto utilize as listas de html
Mude a div para
E CSS para:
Qualquer dúvida é nossa dívida!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 12:40:37
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
Recebo e-mails de resposta, mas quando abro a página, não estão sendo mostradas...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 14:26:22
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
@antitribus
Não entendi por que não estarão dentro da div. Pelo que sei. uma position absolute coloca os elementos em um posição relativa ao primeiro pai, nesse caso, a div.
This message was edited 1 time. Last update was at 03/01/2012 14:30:40
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 14:43:57
|
antitribus
Thread.start()
![[Avatar]](/images/avatar/890c46cb6780487069814aa09b25c1c4.jpg)
Membro desde: 29/12/2011 13:34:41
Mensagens: 25
Offline
|
Position:absolute;
Diz que o elemento tem a sua posição absoluta nas coordenadas do navegador, neste caso você teria de usar
position:relative;
ECO2004 wrote:@antitribus
Não entendi por que não estarão dentro da div. Pelo que sei. uma position absolute coloca os elementos em um posição relativa ao primeiro pai, nesse caso, a div.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 14:54:55
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
antitribus wrote:Todos os seus links estão como:
logo eles não pertencem à div e não estarão dentro da div
Faça um teste e escreva algo dentro da div que não tenha atributo position:absolute;
e você verá a sua área verde.
Escreva código CSS de uma maneira que o arquivo não fique grande, porém legível:
Parece que o seu intuito é criar um menu com elementos sobrepostos, para isto utilize as listas de html
Mude a div para
E CSS para:
Qualquer dúvida é nossa dívida!
Tem como você me fazer o favor de me explicar como funciona então as posições absolute e relative?
Pelo que sei: absolute coloca o item em uma posição relativa ao primeiro elemento pai.
relative: item colocado em relação ao fluxo normal de carregamento da página.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 14:59:29
|
victorcosta
JavaGuru
![[Avatar]](/images/avatar/42c88875bb90aeed57f01609fef5d9d7.png)
Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline
|
position: absolute posiciona o elemento em relação ao primeiro pai que tem posição diferente de static (o padrão) position: relative permite você ajustar a posição dele em relação a posição normal dele O problema é que quando se usa position: absolute o elemento passa a não influenciar mais os outros elementos, ele sai do fluxo, por isso sua div pai não crescia
This message was edited 1 time. Last update was at 03/01/2012 15:00:30
|
Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/
Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 15:01:14
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
position: absolute posiciona o elemento em relação ao primeiro pai que tem posição diferente de static (o padrão)
position: relative permite você ajustar a posição dele em relação a posição normal dele
O problema é que quando se usa position: absolute o elemento passa a não influenciar mais os outros elementos, ele sai do fluxo, por isso sua div pai não crescia
Usando ainda o absolute, para que a cor aparecesse, eu deveria colocar a div como também position absolute?
Se eu coloco qualquer elemento em uma página como position:absolute, eu devo colocar todos (os demais elementos) senão corro o risco de não vê-los na tela?
This message was edited 1 time. Last update was at 03/01/2012 15:05:28
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 15:13:04
|
victorcosta
JavaGuru
![[Avatar]](/images/avatar/42c88875bb90aeed57f01609fef5d9d7.png)
Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline
|
Se você botar um elemento como position absolute, o pai não vai crescer automaticamente de nenhuma maneira, você teria q setar o height manualmente
Botando como absolute, o elemento passa a se posicionar de acordo com a página em si, há menos que algum pai desse elemento tenha uma posição diferente de static. O que normalmente se faz quando se quer posicionar um elemento em relação à outro é botar position: relative no pai (oq não altera em nada se vc não mexer no top/bottom/left/right) e o filho com absolute
Mas para oq você quer não use absolute, use o código do antitribus
|
Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/
Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 15:16:35
|
antitribus
Thread.start()
![[Avatar]](/images/avatar/890c46cb6780487069814aa09b25c1c4.jpg)
Membro desde: 29/12/2011 13:34:41
Mensagens: 25
Offline
|
Segue a explicação com exemplo:
http://maujor.com/tutorial/absrel.php
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/01/2012 15:22:35
|
ECO2004
JavaEvangelist
![[Avatar]](/images/avatar/400362daca8ad3cbfaf07300bc4bd898.jpg)
Membro desde: 06/11/2006 01:11:23
Mensagens: 305
Offline
|
Se você botar um elemento como position absolute, o pai não vai crescer automaticamente de nenhuma maneira, você teria q setar o height manualmente
Botando como absolute, o elemento passa a se posicionar de acordo com a página em si, há menos que algum pai desse elemento tenha uma posição diferente de static. O que normalmente se faz quando se quer posicionar um elemento em relação à outro é botar position: relative no pai (oq não altera em nada se vc não mexer no top/bottom/left/right) e o filho com absolute
Mas para oq você quer não use absolute, use o código do antitribus
Mas quando eu estou criando uma página com elementos em posições complexas, muitas das vezes eu tenho que usar uma posição em relação ao pai.
Se eu colocar o elemento pai como relative (posição com relação ao fluxo normal) e colocar o filho como absolute, o que muda?
This message was edited 1 time. Last update was at 03/01/2012 15:28:08
|
|
|
 |
|
|