Problema com o codigo html

Autor Mensagem
ghostbastard
Veterano
# jan/10
· votar


edu ROCK


mas se eu definir absolute ele vai fixar fixo na base, sobre o resto da página?

tipo isso? www.moma.org

ghostbastard
Veterano
# jan/10
· votar


ta, agora usei o fixed e o menu não sumiu, mas a lista ficou amontoada.

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
depende

se você quer ele como fundo da div, você deve deixar somente assim, :

div#lista {

}

ghostbastard
Veterano
# jan/10
· votar


DarkMakerX


então, vai ser um menu, fixo na base, que não importa como a pessoa role a pagina de cima o menu fica fixoi, aparecendo.

usei o seguinte html:

<div id="navcontainer">
<ul id="navlist">
<li><a href="undefined" title="undefined">item um</a></li>
<li><a href="undefined" title="undefined">item dois</a></li>
<li><a href="undefined" title="undefined">item tres</a></li>
</ul>
</div>



e css:



#navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #000;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
position: fixed;
bottom: 0

}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
color: #000;
}

#navlist a:hover { color: #000; }


ta diferente da pagina anterior, eu mudei alguns estilos.

O fixed ta no atributo li , a lista ta fixa, mas ta amontoada, todos os links.

edu ROCK
Veterano
# jan/10
· votar


Você tem que definir essas questões de posicionamento no estilo da div (o que, alías, você nem tinha feito) e não nos itens do menu.

Fiz algumas alterações no seu CSS e ele posicionou o menu no rodapé da página, acho que é mais ou menos o que você quer, tenta aí:

#navcontainer
{position:absolute;
bottom:0;
}
#navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #000;
display:inline;

}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
/*position: fixed;*/


}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
color: #000;
}

#navlist a:hover { color: #000; }

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


edu ROCK


então, a lugar ficou o que eu queria. O problema é que não ta fixo. Quando rolo a página o menu tbm mexe.

se eu coloco fixed no position o menu some.

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
Tenta coloca a imagem de fundo do navcontainer

Para ficar fixado, acho que tem que ser o div navcontainer também pois ele é o "pai".
Tenta float também.

ghostbastard
Veterano
# jan/10
· votar


DarkMakerX


ta

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


DarkMakerX


coloquei

background: url(../imagens/menu_base.png);

position: fixed

no navcontainer e nada aconteceu, nem a imagem apareceu, nem fixou o menu.

ta foda.

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
Não sei se ajuda, mas nesse site MoMA essa div tá assim:

#nav {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
z-index: 100;
}

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


DarkMakerX


estranho, eu coloco esse atributos pro navcontainer e nada acontece.


coloquei no #navlist ul, #navlist li e ficou, o problema é que amontoa tudo.

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


ó, amontoado:

http://img51.imageshack.us/img51/5285/errohp.jpg


edit: as imagens estão desalinhadas, eu sei. Mas é facil de resolver, quero resolver os problema smaiores primeiro.

DarkMakerX
Veterano
# jan/10 · Editado por: DarkMakerX
· votar


ghostbastard
Achei o problema da imagem aqui.
Coloca height e width, tipo assim:

#nav {

height: 100;
width: 100;
background-image: url(imagem.jpg);
}

DarkMakerX
Veterano
# jan/10
· votar


O problema do amontoado deve ser aqui no fixed:

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
position: fixed;
bottom: 0

}

DarkMakerX
Veterano
# jan/10 · Editado por: DarkMakerX
· votar


ghostbastard
Aqui tá funcionando.
Joga isso no css:

#navcontainer {
position: fixed;
width: 100%;
background-image: url(m.jpg);
bottom: 0;
left: 0;
}


troca a imagem e tira o fixed que falei em cima

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


hauahhua merda, aqui não deu em nada..

http://img130.imageshack.us/img130/9455/erro2h.jpg
olha, um print do css e de como ta a organização das pastas. Ta certo, mas não aparece.

Será que é o firefox?

edit: não é o firefox, testei no opera tbm e nada.

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
aqui é firefox e funciona

vai com o firebug em cima do caminho da imagem no css
se a imagem aparecer é porque tá certo

ghostbastard
Veterano
# jan/10
· votar


DarkMakerX


estou usando imagem png, será isso?

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


no firebug o atributo background image nem aparece.


alias, nem o #navcontainer aparece.

Oo

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
fiz essa página tosca

http://imensuravel.co.cc/teste.html

mas funcionou

ghostbastard
Veterano
# jan/10
· votar


DarkMakerX


huuuahaau, e aqui não funciona. Acho que vou apagar tudo e começar do zero novamente.

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
ve se tá importando o css certo

ghostbastard
Veterano
# jan/10 · Editado por: ghostbastard
· votar


DarkMakerX


aíi, copiei o mesmo codigo que vc colocou e esta fixo e não amontoado. Deu certo metade =D


A imagem de background não esta funcionando, mas vou tentar renomear os arquivos.

O que estava errado?

ghostbastard
Veterano
# jan/10
· votar


renomeei a imagem que queria colocar na base com o mesmo nome que vc estava usando, só atualizei o caminho e mesmo assim não deu certo.

a imagem é essa, ve se pra vc da certo.

http://img94.imageshack.us/img94/4125/40335572.png

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
Pelo que eu entendi, o li e ul não podem ser fixed, porque se jogam para esquerda, amontoando. Ainda não entendi muito o porque XD

Mas o fixed tem que ser no elemento maior, que contem todos os outros que você quer que fique estático.
Daí o bottom e left são para ajeitar no canto inferior esquerdo, e como o width tá 100% ele ocupa a parte de baixo inteira.

ghostbastard
Veterano
# jan/10
· votar


DarkMakerX


e vc imagina porque o background não ta funcionando? será a medida da imagem?

DarkMakerX
Veterano
# jan/10
· votar


DarkMakerX
Achei!

Coloca isso embaixo do background-image:

background-position: bottom left;

o/

DarkMakerX
Veterano
# jan/10
· votar


Obrigado Google!

ghostbastard
Veterano
# jan/10
· votar


DarkMakerX


hauahua

desculpa fazer vc procurar, mas é que venho procurando desde ontem, fiquei ate as 4 fazendo isso, mas como sou noob não conseguia resolver.

DarkMakerX
Veterano
# jan/10
· votar


ghostbastard
Que isso

Aprendo junto pesquisando
Sou nerd. Não resisto.

Enviar sua resposta para este assunto
        Tablatura   
Responder tópico na versão original
 

Tópicos relacionados a Problema com o codigo html