2017-01-18 6 views
2

私のクライアント(ウェブサイト - http://www.abclandscaping.com/)は、ウェブページがスクロールダウンしたときにトップナビゲーションバーをスティッキーバーにしたいと考えました。親DIVの100%幅で固定された位置

JSの使用スクロールが発生したときに、ナビゲーションバー(div = ID "navbar")に.stickyクラスを追加しました。今、私のナビゲーションバー(ID =「ナビゲーションバー」を持つdiv要素)をその幅は親のdiv要素の中にもはや全体の100%広くなる位置を固定していないこと、しかし

.sticky{ position: fixed; top: 0;} 

:.stickyクラスはこれですブラウザウィンドウ。私はそれがなぜ起こるのか理解していますが、問題を解決する方法を理解することはできません。

私はこの質問の他のスレッドを読んだが、そこで説明した修正は私の場合には効果がなかった。ここで

は、私は問題を抱えている私のウェブサイトである:http://www.abclandscaping.com/

+0

絶対的に配置されるように、印加されたときにスティッキー「我々の顧客の言う」部分的にメインロゴの下に隠れます。 Left:0を設定できます。同様に、ヘッダーのすべての内容も調整する必要があります。 – Kyle

+0

@Kyle - はい、これは当てはまりますが、Navbar divが今や幅が広く、そのコンテンツがシフトするためです。その幅を親の幅よりも小さく制限する方法を見つけたら、重複はなく、コンテンツは正しく配置されます。 – hanazair

答えて

0

私は本当にあなたが欲しいものを得るが、いないよ:

あなたは#navbarの幅が#mastheadからの相対になりたい場合は:

  • #mastheadsticky
  • #navbarとクラスをプレゼント10はあなたが別の問題を持っている
  • .sticky #rev_slider_1_1_wrapper, .sticky #subheader { visibility:hidden }
+0

#mastheadにはビューからスクロールする必要がある要素がいくつか含まれているため、これは機能しません。 – hanazair

+0

追加のスタイルは機能しますか? –

関連する問題