2015-01-28 21 views
5

Sto cercando di mettere un'immagine e dei testi affiancati in bootstrap all'interno di un singolo div .. Per questo ho usato il class di thumbnail. Ma usando la miniatura di bootstrap fa in modo che l'immagine vada in alto e tutti i testi in basso.Bootstrap immagine e testo affiancati in un div

Quindi l'ho modificato un po 'per mettere l'immagine e il testo solo nella miniatura e dividendo la miniatura in due parti. Ma il ridimensionamento dello schermo in piccoli il problema sta sorgendo .. I testi si stanno spostando sull'immagine ..

Ecco il codice di quello che ho provato fino ad ora

<div class="row"> 
<div class="col-sm-6 col-md-6 col-xs-6"> 

       <div class="thumbnail" style="border:none; background:white; height:210px;"> 

       <div class="col-sm-6 col-md-6 col-xs-6"> 
       <img src="images/online_learning.jpg" style="height:200px; margin-left:-15px;" /> 
       </div> 

       <div class="col-sm-6 col-md-6 col-xs-6"> 

       <h3>Hello World</h3> 
       <p style="font-size:10px; color:#03225C;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed hendrerit adipiscing blandit. Aliquam placerat, velit a fermentum fermentum, mi felis vehicula justo, a dapibus quam augue non massa. </p> 
       </div> 
       </div> 

</div> 
</div> 

Screenshot without resizing

Screenshot after resizing

risposta

6

Prova questa

<div class="col-sm-6 col-md-6 col-xs-6"> 

       <div class="thumbnail" style="border:none; background:white;"> 

       <div class="col-sm-6 col-md-6 col-xs-12 image-container"> 
       <img src="images/online_learning.jpg" style="height:200px; margin-left:-15px;" /> 
       </div> 

       <div class="col-sm-6 col-md-6 col-xs-12"> 

       <h3>Hello World</h3> 
       <p style="font-size:10px; color:#03225C;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed hendrerit adipiscing blandit. Aliquam placerat, velit a fermentum fermentum, mi felis vehicula justo, a dapibus quam augue non massa. </p> 
       </div> 
       </div> 

</div> 

codice css scrivere questo media query se u bisogno solo per mobili

.image-container{text-align:center} 

nel caso se il bisogno di u sia il lato immagine e testo a fianco in dispositivi mobili, rimuovere l'altezza dell'immagine in media query al mobile risoluzione dei dispositivi, dà larghezza al 100% all'immagine

+0

@samir provare questo – vas

+0

In questo caso dopo il ridimensionamento dei testi si muovono verso la parte inferiore dell'immagine, ma senza il 'sfondo di white'. Solo l'immagine ottiene lo sfondo bianco dietro di esso, ma i testi non hanno lo sfondo bianco dopo il ridimensionamento. Provalo e dimmi .. – marukobotto

+0

dato che abbiamo dato la proprietà float, dobbiamo cancellarlo usando questo CSS .thumbnail {clear: both; float: none;} – vas

6

È necessario assicurarsi che si stiano utilizzando le div con la classe row intorno alle colonne, anche se si avrà col-xs-6 imposta queste colonne taglia (6) anche sulle taglie più grandi (non è necessario usare anche col-sm-6 ecc).

provare questo codice:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
\t \t 
 
\t <div class="row" style="border:none; background:white; height:210px;"> 
 
\t \t <div class="col-xs-6"> 
 
\t \t \t <img src="images/online_learning.jpg" style="height:200px; margin-left:-15px;" /> 
 
\t \t </div> 
 
\t \t <div class="col-xs-6"> 
 
\t \t \t <h3>Hello World</h3> 
 
\t \t \t <p style="font-size:10px; color:#03225C;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed hendrerit adipiscing blandit. Aliquam placerat, velit a fermentum fermentum, mi felis vehicula justo, a dapibus quam augue non massa.</p> 
 
\t \t </div> 
 
\t </div>

+0

Ho usato 'class row'. Ho modificato il mio codice .. Ma nel tuo codice anche i testi e l'immagine sono in collisione .. E tu non hai letto correttamente la mia domanda .. Ho incluso sia l'immagine che il div all'interno di una classe di miniature – marukobotto

+0

Assicurati di posizionare un fila attorno ad ogni serie di colonne. (includilo all'interno o sul div thumbnail. Il problema quando usi la classe thumbnail in questa istanza è che non è fatto per questo uso esatto e quindi potrebbe rompersi così com'è.Quindi creare qualcosa di simile con altre classi potrebbe essere un'opzione migliore (usando div stile con la classe di "bene"). Se hai ancora bisogno di aiuto, posso provare a ricrearlo da zero. –

Problemi correlati