6

Twitter Bootstrap を使用しており、モバイル ナビゲーション バーを変更して、展開したときにドロップダウン メニューがページのコンテンツを押し下げるのではなくオーバーレイするようにしたいと考えています。絶対に配置されたメニューを作成し、<div>z-indexを増やし、外側<div>を相対的に配置する必要があることはわかっていますが、うまく機能しないようです。

これを行う方法について何か提案はありますか?

これが私が始めているJSFiddleです。

4

3 に答える 3

10

navbar-absolutenavbar に次のようなクラスを追加する場合:

<div class="navbar navbar-fixed-top navbar-absolute">...</div>

、およびいくつかの CSS ルール:

@media (max-width: 979px) {
  .navbar-fixed-top.navbar-absolute {
    position: absolute;
    margin: 0;
  }
}

.navbar-absolute + div {
    margin-top: 68px;
}

それはあなたが始める必要があります.

JSFiddle

于 2012-08-15T17:57:56.330 に答える
0

私はそれを機能させるために両方の答えを組み合わせて使用​​ しました。Inspect Element を使用して、ナビゲーション バーの高さを把握します (高さが分からない場合)。その数値の上マージンで次の div を設定します。次に、navbar を navbar-fixed-top に設定します。

于 2015-07-22T15:52:03.367 に答える