User1899289003 User1899289003 - 2 months ago 7
HTML Question

How to change table row width

I have a HTML responsive table with Bootstrap styles, the problem is that some cell can have a lot of text, as a result of this my cell looks like this:


Header

text..............

....enf of text

here.


And what I expect is something like this:


(align center)Header

text.................end of text here.


I tried adding width style to all the "td", adding "col-md", but nothing works, here is my table:



<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>



<div class="container">
<div class="panel panel-info">
</div>
<div class="panel-heading">
<h4>Table</h4>
</div>
<div class="panel-body">
<div class="col-md-12">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<td>ID</td>
<td>Revision</td>
<td>Proposito</td>
<td>OpenDate</td>
<td>CloseDate</td>
<td>Copias</td>
<td>Status</td>
<td>Owner</td>
<td>Model</td>
<td>VS</td>
<td>Station</td>
<td>FollowUp</td>
<td>FollowUpNumber</td>
<td><span class="glyphicon glyphicon-cog"></span>
</td>
</tr>
</thead>
<tbody>
<tr>
<td>00001</td>
<td>A</td>
<td>Quality Alert New</td>
<td>2016-09-21</td>
<td>2016-10-21</td>
<td>1</td>
<td>On approve</td>
<td>myuser_forRegister</td>
<td>XXXX-5554-3332-PA</td>
<td>VS04</td>
<td>Shippment</td>
<td>8D</td>
<td>8</td>
<td><span class="glyphicon glyphicon-pencil"></span>
</td>
</tr>
</tbody>
</table>
</div>
<div>
</div>
</div>





In other words I want to show the table like in the Snippet code, but if you see it in full-page you can see my problem, what can I do?

Answer

Just add the property : white-space: nowrap; to your table or the cells you want to have dinamyc width.

.table { width: 100%; max-width: 100%; margin-bottom: 20px; white-space: nowrap; }

Comments