0

Here is a picture of the problem. I'm using the .list-group class in Bootstrap for these job listings, which I've been trying to make even. The problem is once a job title is too long, Bootstrap pushes it down a line, but this causes the listings to not be even. Is there a way I can make the titles which are too long "shrink" to fit the box? Thank you!

Edit: At the moment Bootply isn't letting me "save" the code, but I have it running so if you run this code in it you'll be able to experiment with it here.

    <div class="col-md-6 text-right">
    <h2 class="table-section-heading text-center">Premium Listings</h2>

                <ul class="list-group">
      <li class="list-group-item list-group-item-success"><span style="font-size:26px" class="alink"><a href="#">50% Off Winter All Coats #Macys </a></span><span style="font-size:16px"> <i>(ad)</i></span></li>
      </ul><ul class="list-group">
                <li class="list-group-item list-group-item-info"><span style="font-size:26px"><a href="#">Table Put Together</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Beverly Hills, CA</span></i></span> - <b><span class="label label-success">$54.00</span></b></li>
</ul><ul class="list-group">
                <li class="list-group-item list-group-item-info"><span style="font-size:26px"><a href="#">Dog Sitter</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Hudson, OH</span></i></span> - <b><span class="label label-success">$92.00</span></b></li>
</ul><ul class="list-group">
                <li class="list-group-item list-group-item-info"><span style="font-size:26px"><a href="#">Shopping</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Hudson, OH</span></i></span> - <b><span class="label label-success">$150.00</span></b></li>
</ul><ul class="list-group">
                <li class="list-group-item list-group-item-info"><span style="font-size:26px"><a href="#">Driver</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Valencia , CA</span></i></span> - <b><span class="label label-success">$45.00</span></b></li>
</ul><ul class="list-group">
                <li class="list-group-item list-group-item-info"><span style="font-size:26px"><a href="#">Receptionist for a day</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Chicago, IL</span></i></span> - <b><span class="label label-success">$80.00</span></b></li>
</ul><table class="table">







                             </table>
                </div>
    <!-- /Premium listings table -->
    <!-- Jobs near you table --> 
            <div class="col-md-6" style="float:right;">
        <h2 class="table-section-heading text-center">Near you</h2>
    <ul class="list-group">
            <li class="list-group-item list-group-item-info premium"><span style="font-size:26px" class="text-nowrap"><a href="#">Table Put Together</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Beverly Hills, CA</span></i></span> - <b><span class="label label-success">$54.00</span></b></li>
            </ul><ul class="list-group">
            <li class="list-group-item list-group-item-info standard"><span style="font-size:26px" class="text-nowrap"><a href="#">This list long. Too long. Looking for driver.</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Beverly Hills , CA</span></i></span> - <b><span class="label label-success">$85.00</span></b></li>
            </ul><ul class="list-group">
            <li class="list-group-item list-group-item-info premium"><span style="font-size:26px" class="text-nowrap"><a href="#">Driver</a></span><span style="font-size:16px"> in <i><span class="label label-info"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> Valencia , CA</span></i></span> - <b><span class="label label-success">$45.00</span>
</div>

1 Answers1

0

There may be some specificity issues with bootstrap classes, but I would just set the spans that hold the title links to have a max width, and then set text-overflow. I would personally add widths for all sections so that the sections would all line up, but the first part should solve your issue:

So something like:

<span class="title-box" style="font-size:26px"><a href="#">Dog Sitter</a></span>

#CSS
.title-box{
  max-width: /*some value in pixels or ems*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
Cooper Buckingham
  • 2,503
  • 2
  • 15
  • 23