21

私のサイトナビゲーションはコンテナの右側にフロートする必要がありますが、ページがスクロールするたびにナビゲーションが上から350ピクセル右に表示されるように、固定位置に配置する必要があります。これは私が適用するまで機能しましたが、それposition:fixedを実行した後、ナビゲーションは右側でスタックします。両方の世界(右側と固定位置)の長所をどのように得ることができるかについてのアイデアはありますか?

http://jsfiddle.net/eeCgr/

4

2 に答える 2

51

position:fixedの使用法では、nav要素を目的の場所に配置するために上/右/下/左のCSSを調整する必要があります。

例えば:

nav { 
    right: 0; 
    top: 50%; 
}

また

nav {
    right: 0; 
    top: 0;
}
于 2013-02-20T23:22:08.893 に答える
3

方法X:

別の部門内に必要な部門を作成するだけです。

位置を与える:修正済み; 幅:100%; 外側のdivへのプロパティ。

float:rightを与える; 内部divへのプロパティ。

floatプロパティとpositionプロパティは2つの異なる部門に与えられているため、有効になります。2つの部門の他のすべてのプロパティが同一であることを確認してください。

(外側のdivを非表示にするには、HSLaコードで色のアルファ値(a)を0.00に変更します)

于 2017-10-01T14:21:18.973 に答える