2016-06-18 7 views
0

Ich habe eine Zeile mit 3 Bildern.
Bild links hat Leerzeichen auf der linken Seite.
Bild rechts hat Leerraum auf der rechten Seite.Leerraum links und rechts um Bilder bei Bootstrap col

Wie kann ich das beheben, so habe ich keine mit Platz auf der linken und rechten Seite?

Sehen Sie meinen Code unten:

Der Hintergrund ist orange in dem Bild, so dass es besser sichtbar ist.

HTML:

<div class="container section"> 
    <div class="row"> 
    <div class="col-md-offset-1 col-md-10 featured"> 

     <div class="col-md-4 img-featured-1"> 
     <%= image_tag("featured-1.jpeg", class: "img-responsive") %> 
     </div> 
     <div class="col-md-4 img-featured-2"> 
     <%= image_tag("featured-2.jpeg", class: "img-responsive") %> 
     </div> 
     <div class="col-md-4 img-featured-3"> 
     <%= image_tag("featured-3.jpeg", class: "img-responsive") %> 
     </div> 

    </div> 
    </div> 
</div> 

CSS:

.featured { 
    background-color: orange; 
} 
.img-featured-1 { 
    width: 33.33333%; 
    float: left; 
} 
.img-featured-2 { 
    width: 33.33333%; 
} 
.img-featured-3 { 
    width: 33.33333%; 
    float: right; 
} 

See the image

+0

Auch die meisten dieser CSS nicht neccesary ist. Sie deklarieren die Breite auf 33,3333%, obwohl die Bootstrap-Klasse ".col-md-4" bereits über diese Breite verfügt. Und das Schweben sollte auch nicht nötig sein, sie sollten so oder so nacheinander positioniert werden. – torus

+0

Warum verwenden Sie 'col-md-offset-1 col-md-10' Klassen zu 'vorgestellten'. Es minimiert auch den Platzbedarf. Versuchen Sie stattdessen 'col-md-12' – DJAy

Antwort

0

Es ist wahrscheinlich, weil die .row Klasse einen gewissen Spielraum an den Seiten erweitert.

Versuchen Sie folgendes:

.row { 
    margin: 0; 
} 
0

Paar Dinge, erste, was ist Ihr Stylesheet. Es sollte .img-featured-1 sein (der Punkt definiert, dass dieser Stil auf Klassen des angegebenen Namens angewendet wird).

Als nächstes, wenn das nicht löst, überprüfen Sie Ihre Designstilvorlage und/oder überschreiben Sie den Rand und das Padding mit {margin: 0! Wichtig; Padding: 0! wichtig; }

Schließlich stellen Sie sicher, dass Ihre Bilder selbst keinen weißen/transparenten Raum haben.

0

Versuchen Sie folgendes:

.featured { 
    background-color: orange; 
} 

.nopadding { 
    padding:15px 0px;} 

+

<div class="container section"> 
    <div class="row"> 
    <div class="col-md-offset-1 col-md-10 nopadding"> 

     <div class="col-md-4 img-featured-1"> 
     <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150"> 
     </div> 
     <div class="col-md-4 img-featured-2"> 
     <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150"> 
     </div> 
     <div class="col-md-4 img-featured-3"> 
     <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150"> 
     </div> 

    </div> 
    </div> 
</div> 
Verwandte Themen