2016-07-08 14 views
-5

Ich habe eine feste Navbar mit Bootstrap. Problem ist, manchmal überlappt es den Titel und andere Inhalte auf meinen Seiten.JS Höhe der Div

Ich habe ein Vid mit einem manuellen Rand, um dieses Problem zu beheben, aber die Höhe der Navbar ändert sich ständig, wenn ich eine Ankündigung hinzufüge und daher entweder zu viel überlappt oder eine große Lücke zwischen der Navbar und dem Inhalt ist .

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

Die div oben genannten Arbeiten ist aber nicht richtig, ist es eine Möglichkeit, dass, wenn die Seite geladen wird ich die gesamte Höhe meines navbar bekommen konnte und dann diese Höhe in den Separator div gesetzt, so dass es ein hätte benutzerdefinierte Polsterung-Top jedes Mal?

Entschuldigung für irgendeine Verwirrung.

+0

Bitte zeigen Sie, was Sie versucht haben. Poste deinen Code, mit dem du Probleme hast. – Jmh2013

+0

Und das ist mit PHP wie genau verwandt? –

+0

Sie sollten wirklich Ihren Code posten. Sonst wird Ihre Frage oft abgelehnt. Auch im Zusammenhang mit Ihrer Frage. Sagen wir, ich rate dir, AJAX zu benutzen. Die Antwort ist genau wie deine Frage. Magst du es? – Ionut

Antwort

0

Ich bin ein bisschen verwirrt auf die Frage hier, aber ich denke (?) Das ist, was Sie suchen. Ändern Sie einfach margin-top zu etwas anderem

<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

Das scheint so zu sein, aber ich kenne JS kaum und versuche es zu vermeiden. Ich bin mehr Back-End. Ich werde versuchen, es jetzt zu integrieren. – Lachlan

+0

Ich habe es bearbeitet, um es dann für Sie einfacher zu machen. Ändere einfach #test zu #whateverIDDivHas, und margin-top zu der CSS-Eigenschaft, die du ändern willst. – QuestionsToAskThingsToDo

+0

Ich gab eine schlechte Erklärung. Das Nav hat eine Höhe, die sich ständig ändert, wenn die Ankündigungsleiste hinzugefügt wird, direkt nach dem Körper habe ich ein Div mit der ID "separator" - es hat eine manuell fixierte Auffüllung, um die Nav-Leiste zu überlappen, aber oft erstellt es zu viel oder zu wenig Platz, also muss ich diese Polsterung ändern und gleich der Gesamthöhe der Navigationsleiste sein. – Lachlan