Bootstrap table-responsive class



Wrapping any .table in .table-responsive class, you will make the table scroll horizontally up to small devices (under 768px). When viewing on anything larger than 768px wide, you will not see any difference in these tables.

To make a responsive table, you can try to run the following code −

Example

Live Demo

<!DOCTYPE html>
<html>
   <head>
      <title>Bootstrap Table</title>
      <link href = "/bootstrap/css/bootstrap.min.css" rel="stylesheet">
      <script src = "/scripts/jquery.min.js"></script>
      <script src = "/bootstrap/js/bootstrap.min.js"></script>
   </head>
   <body>
      <div class = "table-responsive">
         <table class = "table">
            <thead>
               <tr>
                  <th>Subject</th>
                  <th>Marks</th>
                  <th>Student</th>
               </tr>
            </thead>
         <tbody>
            <tr class = "success">
               <td>Programming</td>
               <td>90</td>
               <td>Amit</td>
            </tr>
            <tr class = "active">
               <td>Web Dev</td>
               <td>92</td>
               <td>Yuvraj</td>
            </tr>
            <tr class = "warning">
               <td>Science</td>
               <td>95</td>
               <td>Sachin</td>
            </tr>
            <tr class = "danger">
               <td>Economics</td>
               <td>80</td>
               <td>Tony</td>
            </tr>
         </tbody>
      </table>
   </body>
</html>

Advertisements