Ir para conteúdo

POWERED BY:

Arquivado

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

Jarael

[Resolvido] Rodape fixo sobrepõe conteúdo principal

Recommended Posts

Bom dia, gente! Eu já fucei esse fórum, fucei o google, consultei o meu chefe (ele também não sabe) mas não adianta!

 

Eu preciso de um rodape que fique fixo ao fim da página, porém, que não sobreponha o conteúdo das divs centrais quando eu redimensionar o browser.

 

Como eu poderia fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie um seletor para limpar os floats (caso tenha)

 

#clear {
clear:both;
}

 

Depois você insere ele após o fechamento da div do conteudo todo

 

Exemplo:

 

<div id="conteudo">
Seu conteudo
</div>
<div id="clear"></div>
<div id="rodape">

 

e no seletor rodape inclua essas propriedades:

 

Exemplo:

#rodape{
bottom:0;
position:relative;
width:100%; /* opcional /*
}

 

 

Se não der certo, poste seu codigo HTML e CSS, e se puder um link para seu site tambem.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada, Marrabel... Mas não deu certo... o rodapé fica logo abaixo da div do meio, não fica no fim da pagina... Eu quero que o rodapé fique no fim da pagina, porem, quando eu iminuir o tamanho do browser, quero que ele não sobreponha o conteúdo da div do meio... Eu tinha feito isso com position:fixed;... mas aí ele sobrepunha...

 

 

PS: Eu sei que as posiçoes de footer e all estao erradas, mas eu já tentei de tudo e nao consigo acerta-las de um modo que o rodapé fixe embaixo e nao sobreponha o conteudo

body {
background-color: #FFF;
margin:0px;
}

#head {
background-image: url(Imagens/img_bg.jpg);
height: 144px;
width: auto;
}

#footer {
background-image: url(Imagens/img_rp.jpg);
height: 108px;
width: 100%;	 
bottom: 0px; 
       position: fixed;
}

#all {
height: 559px;
width: 1024px;
margin-top: -144px;
margin-right: auto;
margin-bottom: 100px;
margin-left: auto;
padding-top: 0;
padding-right: auto;
padding-bottom: 0;
padding-left: auto;
}

#top {
background-image: url(Imagens/img_bg.jpg);
height: 144px;
width: auto;
}

#top-logo {
background-image: url(Imagens/img_02.jpg);
height: 152px;
width: 209px;
}

#top-button {
background-image: url(Imagens/img_03.gif);
height: 34px;
width: 118px;
float:right;
margin-top:-100px;
}

#content-left-img {
background-image: url(Imagens/img_4.jpg);
height: 381px;
width: 340px;

}
#content-right-button {
background-image: url(Imagens/img_05.gif);
height: 52px;
width: 204px;
margin-top: -100px;
margin-left: 750px;
}



#clear {
clear:both;
}



<body>

<div id = "head"> </div>
<div id = "all"> 
 <div id = "top">
   <div id = "top-logo"> </div>
     <div id = "top-button"> </div>
 </div> <!--content-top-->
 <div id = "content-left-img"> </div>
 <div id = "content-right-button"> </div>
             </div> <!-- all -->

 <div id = "clear"> </div>
<div id = "footer"> </div>



</body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

footer é o rodape? se sim, pq você colocou uma outra div chamado clear? no rodape deixe assim:

 

#footer {
       background-image: url(Imagens/img_rp.jpg);
       height: 108px;
       width: 100%;    
       clear:both;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o rodapé com determinada altura, e na div do teu conteúdo aplica um margin-bottom um pouco maior que essa altura.

Ex:

#conteudo {
   /* ... */
   margin-bottom: 100px;
}
#footer {
   position: fixed;
   height: 90px;
   bottom: 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

@JCMais porque deixar position fixed no rodape ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

footer é o rodape? se sim, pq você colocou uma outra div chamado clear? no rodape deixe assim:

 

#footer {
       background-image: url(Imagens/img_rp.jpg);
       height: 108px;
       width: 100%;    
       clear:both;
}

 

 

 

Não deu certo, netboy... O rodape (footer) nao fica fixo na parte de baixo da pagina... :/ MAs muito obrigada

 

Faz o rodapé com determinada altura, e na div do teu conteúdo aplica um margin-bottom um pouco maior que essa altura.

Ex:

#conteudo {
   /* ... */
   margin-bottom: 100px;
}
#footer {
   position: fixed;
   height: 90px;
   bottom: 0;
}

 

 

JCMAIS, o conteúdo é sobreposto pelo rodapé quando eu diminuo o browser :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jarael, tem como passar o link da página pra eu dar uma analisada mais a fundo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que analisei no site que voce indicou, ele tem a classe wrapper (conteudo) e uma push (vazia)

 

no css dele, mostra que essa classe wrapper tem o margin-bottom negativo a altura do rodape e da classe "push" que esta vazia

 

Lá o rodape e a classe push tem a altura de 142px, entao a classe wrapper tem margin-bottom de -142px.

 

Então antes de finalizar a classe wrapper(conteudo) ele joga o tal push e dpois que fechada a classe wrapper, ele joga o rodape

 

Creio que seja isso que de o efeito de redimensionar o rodape sem sobrepor o conteudo.

 

Obs: o rodape tem que estar em position:relative;

 

Deu pra entender? :upset:

 

 

Faz o teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar sim um posição absolute ao invez de relative

porque a absolute ela nao sobre ponhe os conteúdo

e dps melhor definir sua camadas z-index:1; e a camada do conteudo pra z-index:3;

e isso pode resolver esse problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce tentou inspecionar o elemento do rodape lá e fazer do jeito que está lá no outro site? :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele quer um rodapé igual ao do google...tem q trabalhar com position absolutee min-height.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara ou blackgound ou div

posição absolute = pagadding pra outro resoluçao

ai você tira overflow se de barra você sempre contrar as camada

 

x-index: 1 2 3

 

 

se cama 1 tive em baixo da 3 vai sobrepor sim

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.