2017-10-01 1 views
0

Ich weiß nicht, was ich falsch gemacht habe. Ich habe einige Widgets auf meiner Homepage angezeigt. Zwei davon sind meine Cystom-Widgets. Ich möchte, dass sie in der rechten Spalte meiner Seite angezeigt werden. Ich weiß nicht, warum einige von ihnen am Ende meiner Seite springen. (Ich bin mit Bootstrap aber ich habe das Grid-System auf 24 Spalten erweitert) enter image description hereWidgets springen am Ende der Seite in WordPress-Vorlage

I display them like that: 

<div class="row"> 
    <div class="col-sm-18"> 
      //some code here  
    </div> 
    <div class="col-sm-6"> 
     <?php dynamic_sidebar('sidebar-1'); ?> 
    </div> 
</div> 

Könnte jemand helfen?

+1

Ich denke, es gibt div in der Sidebar-Widget, das nicht ordnungsgemäß geschlossen ist und brechen Sie den HTML-Code, müssen Sie Ihr Widget überprüfen –

+1

Wie Balwant gesagt hat, sieht es aus wie es durch ein HTML-Element nicht ordnungsgemäß geschlossen verursacht wird. Können Sie den HTML-Code posten, den Sie in Ihrem 'About'-Widget verwendet haben? – Matthew

Antwort

1

Sie haben einen oder mehrere nicht geschlossene <div> 's, was bedeutet, dass Sie ein oder zwei </div> schließende Tags verpassen.

Am besten verwenden Sie den HTML-Validator unter https://validator.w3.org, um sie zu finden. Geben Sie Ihre URL ein (für eine öffentliche Website) oder verwenden Sie die Option "Durch direkte Eingabe validieren", um die Browserquelle zu kopieren/einzufügen. Überprüfen Sie die Fehler und Sie werden die nicht abgeschlossenen divs finden.

Wenn sich Ihr Code in Nur-Text- oder HTML-Widgets befindet, sollte es einfacher sein, die divs zu finden. Aber die divs kann auch in generierten HTML-Quelle sein, so müssen Sie möglicherweise in der php in Thema Vorlagen suchen, wo sie ausgegeben werden.

Sie erhalten viele Informationen und Code Warnungen mit dem Validator; Viele Warnungen sind nur technischer Natur und Sie können sie ignorieren.

+0

Ok ich weiß jetzt! Ich hatte die Zeile '