3

サイト ネットワーク用の固定 html ツールバーを作成しようとしています。CSS の position:fixed と top:0 を使用しており、body:margin-top を使用してすべての要素をプッシュしています。

問題は、特定のサイトにすでにトップ要素が固定されている場合です。

固定要素を含むすべての要素を特定のピクセル値でプッシュダウンする方法 (css または js を使用) はありますか? 要素があるかどうか、またはその id/class/top 値が何であるかがわからないことを考慮してください。

たとえば、1 つのサイトが HelloBar (www.hellobar.com) を使用している場合、バーを押して、その上にフロートするのではなく、すべてのページ コンテンツを下に移動する必要があります。

私の質問が十分に明確であることを願っています。

前もって感謝します。

4

1 に答える 1

1

jqueryでツールバーの高さを取得する必要があります。次に、コンテンツを保持しているコンテナにmargin-top=ツールバーの高さを指定します。

var toolbar_height = $('.toolbar').height();

$('.container').css({'margin-top':toolbar_height});
于 2012-12-26T16:01:52.850 に答える