2016-07-08 12 views
-5

私は、ブートストラップで固定されたnavbarを持っています。問題は、ページ上のタイトルやその他のコンテンツと重複することがあることです。JSの高さ

この問題を解決するには手動マージンのvidがありますが、アナウンスを追加するとナビゲーションバーの高さが常に変化するため、オーバーラップが大きすぎるか、またはナビゲーションバーとコンテンツの間に大きなギャップがあります。

<div class="sep" id="separator" style="padding-top:60px"> 

作品以上のdiv要素が、正確ではない、ページがロードされたときに、私は私のナビゲーションバーの全体の高さを得ることができるし、それがなければならないので、セパレータのdivにその高さを置くことを方法がありますカスタムパディング - 毎回?

ご迷惑をおかけして申し訳ありません。

+0

あなたが試したことを示してください。問題のあるコードを投稿してください。 – Jmh2013

+0

これはPHPとどのくらい正確に関係がありますか? –

+0

本当にコードを投稿するべきです。さもなければあなたの質問はたくさん下降します。また、あなたの質問に関連しています。 AJAXを使用するように助言してみましょう。答えはあなたの質問とまったく同じです。あなたはそれが好きですか? – Ionut

答えて

0

私は少しここで質問に混乱していますが、私は思っています(?)これはあなたが探しているものです。余白を別のものに変更する

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> 

<script>$(document).ready(function() { 
    var d = $('#test'); 
    var h = d.height();   
    d.css('margin-top', 100); 
    }); 
</script> 
+0

これはうまくいくようですが、私はJSをほとんど知りませんし、回避しようとしています。私はもっ​​とバックエンドです。私は今それを統合しようとします。 – Lachlan

+0

私はそれをあなたのためにもっと簡単にするために編集しました。 #testを#whateverIDtheDivHasに変更し、margin-topを変更したいCSSプロパティに変更します – QuestionsToAskThingsToDo

+0

私は間違った説明をしました。 navには、アナウンスバーが追加されたときに、ボディの直後に「セパレータ」というIDのdivがある高さが常に設定されています - 手動で固定されたパディングがあり、あまりにも少なすぎるスペースなので、このパディングが変更され、ナビゲーションバーの全高と同じになる必要があります。 – Lachlan

関連する問題