0

メニューがその下のコードに影響を与えないようにするにはどうすればよいですか? この問題は解決すると思いますposition:fixed;が、確信が持てません。

jsFiddle: http://jsfiddle.net/chaddly/u9EEt/#base

4

4 に答える 4

1

を追加したくなるでしょう.menu { position:absolute; top: 45px; }

このposition:absoluteプロパティは、レイアウト フローからサブメニューを取り出し、次のテキストの上に表示できるようにします。サブメニューは、ページ上に「スペース」を必要としません。はtop:45px、サブメニューを正しく配置します。

position:relativeまた、サブメニュー要素がその親要素に対して相対的に配置されるように、サブメニューの親要素を に設定する必要があります。この場合、これは45px上からになります!

フィドル: http://jsfiddle.net/u9EEt/8/

于 2013-04-10T14:09:36.267 に答える
0

これを行う 1 つの方法は、メニューに絶対位置を使用することです。

position:absolute;
top:55px;
right:8px;
z-index:9999;

以下に例を示します

于 2013-04-10T14:12:24.557 に答える
0

使用しposition:absoluteました。結果は次のとおりです。http://jsfiddle.net/u9EEt/4/

于 2013-04-10T14:13:07.480 に答える
-1

表示を追加してみてください:修正済み

.menu {
    float: right;
    width: 200px;
    height: auto;
    position: fixed;
}

http://jsfiddle.net/u9EEt/2/

于 2013-04-10T14:10:42.940 に答える