3

メニューバーをブラウザの上部に常に表示させようとしているので、ページを下にスクロールしてもメニューバーは上部に残ります。

どうすればこれを行うことができますか?

よろしく、

4

2 に答える 2

7

CSSタグposition: fixed;を使用すると、スクロールしても画面上の同じ位置に留まります。それを使用して、top/right/bottom/left以下に示すように配置します。z-index「スタック」の高さに影響します。つまり、aが1の要素は、aが100z-indexの要素の下にあります。z-index

div.float {
    position: fixed;
    top: 10px;
    left: 25px;
    z-index: 9001;
}

jsfiddle.netは以前にダウンしていましたが、バックアップしています。特定のポイントまでスクロールするまで静的なフローティングメニューの例を次に示します。http://jsfiddle.net/2rhrc/

于 2010-09-13T22:05:53.333 に答える
3

これは、CSSのpositionプロパティを使用して行うことができます。例えば:

#menu {
  height: 50px;
  left: 0;
  position:fixed;
  top: 0;
}

参照:

これが効果的に使用されていることに最初に気付いたのは、Perldocサイトです。スクロールする必要がある場合、#content_header要素はCSSとJSの組み合わせを使用して、要素をページに表示したままにします。

于 2010-09-13T22:10:46.497 に答える