Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

bootstrap 3 wrap text content within div for horizontal alignment

My post title here could be misleading. first have a look at HTML i have currently: enter image description here

As you can see, each column's text content overflows to next column. Secondly, each of them is not horizontal aligned. (eg the link for view details does not align straight). I want them to be aligned straight irrespective of length of text.

Here is my HTML code: (the content here is dynamically generated. so the no of items will vary). I use bootstrap 3 in my code.

<div class="row" style="box-shadow: 0 0 30px black;">         <div class="col-6 col-sm-6 col-lg-4">         <h3>2005 Volkswagen Jetta 2.5 Sedan (worcester   http://www.massmotorcars.com) $6900</h3>         <p>           <small>2005 volkswagen jetta 2.5 for sale has 110,000 miles powere doors,power windows,has ,car drives excellent ,comes with warranty if you&#39;re ...</small>         </p>         <p>           <a class="btn btn-default" href="/search/1355/detail/" role="button">View details &raquo;</a>           <button type="button" class="btn bookmark" id="1355" >             <span class="                   glyphicon glyphicon-star-empty "></span>           </button>         </p>        </div>       <!--/span-->       <div class="col-6 col-sm-6 col-lg-4">         <h3>2006 Honda Civic EX Sedan (Worcester www.massmotorcars.com) $7950</h3>         <p>           <small>2006 honda civic ex has 110,176 miles, has power doors ,power windows,sun roof,alloy wheels,runs great, cd player, 4 cylinder engen, ...</small>         </p>         <p>           <a class="btn btn-default" href="/search/1356/detail/" role="button">View details &raquo;</a>           <button type="button" class="btn bookmark" id="1356" >             <span class="                   glyphicon glyphicon-star-empty "></span>           </button>         </p>        </div>       <!--/span-->       <div class="col-6 col-sm-6 col-lg-4">         <h3>2004 Honda Civic LX Sedan  (worcester www.massmotorcars.com) $5900</h3>         <p>           <small>2004 honda civic lx sedan has 134,000 miles, great looking car, interior and exterior looks nice,has cd player, power windows ...</small>         </p>         <p>           <a class="btn btn-default" href="/search/1357/detail/" role="button">View details &raquo;</a>           <button type="button" class="btn bookmark" id="1357" >             <span class="                   glyphicon glyphicon-star-empty "></span>           </button>         </p>        </div> </div> 
like image 618
eagertoLearn Avatar asked May 13 '14 21:05

eagertoLearn


People also ask

How do I wrap in bootstrap?

Wrap. Change how flex items wrap in a flex container. Choose from no wrapping at all (the browser default) with .flex-nowrap , wrapping with .flex-wrap , or reverse wrapping with .flex-wrap-reverse . Responsive variations also exist for flex-wrap .

How do you wrap a paragraph in a div?

If you've faced the situation when you need to wrap words in a <div>, you can use the white-space property with the "pre-wrap" value to preserve whitespace by the browser and wrap the text when necessary and on line breaks. Also, you'll need the word-wrap property.

How do I center a div horizontally in bootstrap?

Just add the class . text-center to the parent element of the text to center content horizontally.

What is Col lg 6?

col-lg- stands for column large ≥ 1200px. col-md- stands for column medium ≥ 992px. col-xs- stands for column extra small ≥ 768px. The pixel numbers are the breakpoints, so for example col-xs is targeting the element when the window is smaller than 768px(likely mobile devices)...


2 Answers

Add the following style to your h3 elements:

word-wrap: break-word; 

This will cause the long URLs in them to wrap. The default setting for word-wrap is normal, which will wrap only at a limited set of split tokens (e.g. whitespaces, hyphens), which are not present in a URL.

like image 120
kpentchev Avatar answered Oct 22 '22 06:10

kpentchev


Now Update word-wrap is replace by :

overflow-wrap:break-word; 

Compatible old navigator and css 3 it's good alternative !

it's evolution of word-wrap ( since 2012... )

See more information : https://www.w3.org/TR/css-text-3/#overflow-wrap

See compatibility full : http://caniuse.com/#search=overflow-wrap

like image 24
Css lover Avatar answered Oct 22 '22 06:10

Css lover