Galera sou fraquíssimo nisso de css… Então peço ajuda de vocês…
Tenho um código abaixo:
[code]
Components
</div>
</div>
<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="../" class="navbar-brand">Bootstrap</a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li>
<a href="../getting-started">Getting started</a>
</li>
<li>
<a href="../css">CSS</a>
</li>
<li>
<a href="../components">Components</a>
</li>
<li>
<a href="../javascript">JavaScript</a>
</li>
<li>
<a href="../customize">Customize</a>
</li>
</ul>
</nav>
</div>
</header>[/code]
só que fica um sobreposto ao outro.
Podem me ajudar?
Estou usando o TwitterBootstrap.
Agradeço.
Como assim sobreposto? Manda um print aí.
Twitter bootstrap é só seguir a estrutura e as class certinho que não tem erro, deve ter passado algum detalhe.
a div com class bs-header fica escondida atrás desse menu " ".
Não entendi porque tmb, mas eu não sei muito de bootStrap.
#########Editado #########
Explicando melhor:
esse código:
[code]
Components
</div>
</div> [/code]
fica atrás desse aqui:
<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="../" class="navbar-brand">Bootstrap</a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li>
<a href="../getting-started">Getting started</a>
</li>
<li>
<a href="../css">CSS</a>
</li>
<li>
<a href="../components">Components</a>
</li>
<li>
<a href="../javascript">JavaScript</a>
</li>
<li>
<a href="../customize">Customize</a>
</li>
</ul>
</nav>
</div>
</header>
Sacou?
Então. Como você está usando assim:
A class navbar-fixed-top faz com que esta div, geralmente um menu, fique fixo no topo da página. Logo “fica em cima” daquela div anterior.
A div que você quer que fique mais abaixo use um padding-top, ou margin-top para a distanciar do topo.
Algo como:
Conhece o Inspect dos browsers? Pra visualizar o código? A melhor forma é ver o código fonte dos exemplo e do próprio site do bootstrap.
Veja que essa class bs-header mesmo não faz parte do pacote do bootstrap. Para usá-la vc teria que colocar no seu próprio css.
No site oficial mesmo a class bs-header tem este código que entre outras coisas faz o distanciamento do menu do topo:
eu peguei o exemplo do site mesmo, através do inspect.
Vou tentar explicar o que quero.
Quero aquele menu que o site mesmo usa, porém quero ele abaixo do uma div que tenha a logo e título do site, sacou??? quero que ele fique fixo quando rolar o site pra baixo, porém não quero que fique em cima da div do título, sacou???
Tente algo assim:
<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
<div class="container">
<div class="bs-header" id="content">
<h2>SEU TÍTULO </h2>
</div>
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="../" class="navbar-brand">Bootstrap</a>
</div>
...
Não rolou porque fica tudo dentro da faixa preta…
e queria que ficasse a logo no meio em cima e os menus embaixo em outra div…
Cara você vai ter estudar um pouco de CSS. Ou, por enquanto, tente encontrar algum exemplo com Twitter Bootstrap que encaixe com o que você quer, dê um inspect e tente fazer igual.
Este site por exemplo tem vários temas, e existem outros similares. https://wrapbootstrap.com/
hvivox
Setembro 2, 2013, 10:26pm
#10
dentro do div que está sendo sobreposto vc pode por o comando:
exemplo:
div {
height: 50px;
background-color: #69D2E7;
clear: both;
}
mas esse clear: booth não vai apagar todas as formatações dele???
Eu fiz como o amigo falou, no menu eu coloquei um padding de 80px, aí deu certo, porém quando rolo o menu é fixo, aí quando rolo a tela ele fica muito abaixo…