2016-06-24 11 views
1

Ich verwende a library that create timeline. Dies ist Javascript basiert.Timeline-Überlauf verschrauben nächste Elemente

Ich habe folgende html

<div class="container"> 
    <div class="row"> 
    //Stuff here 
    </div> 
    <div class="row> 
    <div id="timeline"> 
    </div> 
    </div> 
    <div class="row> 
    //Other stuff here 
    </div> 
</div> 

Und die Timeline-Bibliothek wird von der Timeline mein $('#timeline') Element ersetzt

Wenn ich auf meiner Timeline viele Elemente nicht haben, ist alles in Ordnung enter image description here

Aber wenn ich mehr Elemente habe, wird die Zeitleiste durch die dritte <div class="row"> erweitert. enter image description here

Wie es zu beheben, damit die dritte Zeile immer nach der Timeline platziert wird? Ich möchte den Überlauf nicht verstecken. Welchen CSS-Trick sollte ich ausprobieren?

+0

Ich glaube nicht, dass wir Ihre Frage ohne Ihren Code beantworten können. – Randy

+0

versuchen, Klasse Clearfix hinzufügen, wenn Sie so etwas oder ähnliches verwenden Ich wäre besser, wenn Sie Ihre CSS zu senden –

+0

@AkashKOdesia Es funktionierte mit dem Überlauf: auto; Tatsache ist, dass das gesamte CSS von der Bibliothek verwaltet wird (zu viele Daten für die Veröffentlichung hier). Wenn Sie antworten können, anstatt zu kommentieren, werde ich Ihre genehmigen – Raccoon

Antwort

1

Versuchen Hinzufügen Klasse clearfix, wenn Sie etwas ähnliches wie das, oder irgend etwas verwenden würde ich besser, wenn Sie Ihre CSS schreiben zu

0

nur für Kicks, versuchen ....

wenn es nicht funktioniert, Ich werde löschen ... aber mein Verständnis ist, dass es einen Versuch wert ist.

<div class="container"> 
    <div class="row"> 
    //Stuff here 
    </div> 
    <div class="row> 
    <div id="timeline"> 
    </div> 
    <div style="clear:both"></div> <!--this is the added line--> 
    </div> 
    <div class="row> 
    //Other stuff here 
    </div> 
</div>