2017-06-05 17 views
-1

Ich erstelle eine einfache Bildergalerie. Über den Bildern nenne ich den Ort, an dem die Bilder gemacht wurden, aber die zweite und jede andere Reihe hat Probleme - div mit dem Namen wird nach rechts geschoben, anstatt zentriert zu bleiben. Hier ist, wie es aussieht: http://prntscr.com/fg10u4Div mit Text wird nicht zentriert bleiben

@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css); 
 
.locationName { 
 
    text-align: center; 
 
    padding: 0px 0px 20px 20px; 
 
}
<div class="row" id="locations"> 
 

 
    <div class="locationName"> 
 
    City 
 
    </div> 
 

 
    <div class="col-lg-4 col-sm-6"> 
 
    <div class="thumbnail"> 
 
     <img src="2.jpg"> 
 
    </div> 
 
    </div> 
 

 
    <div class="col-lg-4 col-sm-6"> 
 
    <div class="thumbnail"> 
 
     <img src="1.jpg"> 
 
    </div> 
 
    </div> 
 

 
    <div class="col-lg-4 col-sm-6"> 
 
    <div class="thumbnail"> 
 
     <img src="2.jpg"> 
 
    </div> 
 
    </div> 
 
</div>

Offensichtlich wird der Code in der "Reihe" div verdoppelt.

+0

Das Problem zeigt nicht im Code bis Sie zur Verfügung gestellt. Versuchen Sie, eine echte [mcve] – Quentin

Antwort

1

ein 12 Stützenraster zur locationName Klasse hinzufügen, so dass es die ganze Reihe in Anspruch nimmt und eine Pause zwischen den anderen Spalten erzwingen. Wie Sie es gerade haben, versucht es, inline platziert zu werden, das nach dem längsten Bild ist.

<div class="row" id="locations"> 

    <div class="col-xs-12 locationName"> 
    City 
    </div> 

    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> 
     <img src="2.jpg"> 
    </div> 
    </div> 

    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> 
     <img src="1.jpg"> 
    </div> 
    </div> 

    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> 
     <img src="2.jpg"> 
    </div> 
    </div> 
</div> 
+0

Verifiziert. Ich benutze dieses Problem. "col" hat Ränder und Abstände, und das ist der Grund, warum Sie den Titel nicht "genau" zentriert haben. –

+0

Nun, die einfachste Lösung, die ich nicht einmal versuchen wollte (ich bin so dumm) hat funktioniert. Danke, dass du viel Zeit gespart hast. – BigPaws

+0

Keine Sorge, ich kann Ihnen helfen! Es dreht sich alles um Experimentieren, nehmen Sie sich Zeit :) – Aotik

-3

Sie Zentrum Tag wie diesem

<div class="row" id="locations"> 
 
    <center> 
 
     .... 
 
    </center> 
 
</div>

+3

Das '

' Element wurde 1998 veraltet. Es gibt keinen Grund, es in diesem Jahrhundert zu verwenden. – Quentin

1

Looks verwenden können wie ein Konflikt mit dem Bootstrap ist Sie verwenden. Versuchen Sie, den Titel (Stadt) vor dem div mit der Klassenzeile zu verschieben.

<div class="locationName"> 
    City 
</div> 

<div class="row" id="locations"> 
    <div class="col-lg-4 col-sm-6"> 
     <div class="thumbnail"> 
      <img src="2.jpg"> 
     </div> 
    </div> 

    <div class="col-lg-4 col-sm-6"> 
     <div class="thumbnail"> 
      <img src="1.jpg"> 
     </div> 
    </div> 

    <div class="col-lg-4 col-sm-6"> 
     <div class="thumbnail"> 
      <img src="2.jpg"> 
     </div> 
    </div> 
</div> 
2

Ich sah Ihr Problem. tatsächlich gibt es einen Konflikt mit der Schachtelhöhe. Um dies schnell zu beheben, können Sie Ihre Daumenhöhe gleich erhöhen. oder Sie können den Beispielcode unten sehen.

<div class="row" id="locations"> 
    <div class="col-lg-12 col-sm-12 locationName">City</div> 
    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> <img src="2.jpg"> </div> 
    </div> 
    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> <img src="1.jpg"> </div> 
    </div> 
    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> <img src="2.jpg"> </div> 
    </div> 
    <div class="col-lg-12 col-sm-12 locationName"> City </div> 
    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> <img src="2.jpg"> </div> 
    </div> 
    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> <img src="1.jpg"> </div> 
    </div> 
    <div class="col-lg-4 col-sm-6"> 
    <div class="thumbnail"> <img src="2.jpg"> </div> 
    </div> 
</div> 
2

dies aus row Code unten bringen und das sollte, wie Sie wollen gehen.

<div class="locationName"> 
    City 
</div> 

Sie sind mit diesem Problem konfrontiert, weil Sie in dem Bild (Link) sehen Sie vorausgesetzt, dass die mittlere Bild leicht nach unten bewegt hat und somit es wirkt sich auf die Titel der nächste Zeile jedes Mal.

1

versuchen Sie dies:

 <div class="container" id="locations"> 
<div class="row"> 
     <div class="col-lg-4 col-sm-6"> 
      <div class="thumbnail"> 
       <img src="2.jpg"> 
      </div> 
     </div> 
     <div class="col-lg-4 col-sm-6"> 
      <div class="thumbnail"> 
       <img src="1.jpg"> 
      </div> 
     </div> 
     <div class="col-lg-4 col-sm-6"> 
      <div class="thumbnail"> 
       <img src="2.jpg"> 
      </div> 
     </div> 
     </div> 
     <div class="locationName"> 
      City 
     </div> 
<div class="row"> 
     <div class="col-lg-4 col-sm-6"> 
      <div class="thumbnail"> 
       <img src="2.jpg"> 
      </div> 
     </div> 
     <div class="col-lg-4 col-sm-6"> 
      <div class="thumbnail"> 
       <img src="1.jpg"> 
      </div> 
     </div> 
     <div class="col-lg-4 col-sm-6"> 
      <div class="thumbnail"> 
       <img src="2.jpg"> 
      </div> 
     </div> 
</div> 
</div>