Intro



Tables are available in the majority of the apps (web, desktop or mobile app) and they are a main element in showing details to the end user. The HTML tables are actually used to present data in framework manner such as columns and rows . With working with Bootstrap 4 framework you are able to easily improve the appeal of the table.

Today, with the significance that the user interface has, understanding the way to enhance the appearance of a Bootstrap table comes to be as relevant as it is. In this case, one of the technologies that have come to be reference is Bootstrap. This front-end framework, within a lot of other features , offers a variety of functions for styling and optimizing the display of different elements, such as tables.


Standard table in Bootstrap



To mode a table with Bootstrap, just simply provide the table class to the tag, and certain graphical format will already be applied , as demonstrated on the screenshot .

Bootstrap basic table































#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter




Inverse tables.



Among the new tables in Bootsrap 4 is the inverse tables. Class .table-inverse has the ability to replace the colors of the table.

Bootstrap inverse table































# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter



Extra classes



For tables there are additionally some classes that make it possible for you to use many different styles to a table ( check this out), they are:

table-striped Toggles the colour of table rows;
table-bordered Adds border to table;
table-hover Switches on the highlight of a Bootstrap Table Vertical line when we hover the mouse arrow over it;
table-condensed Reduces the height of table rows, making it more compact.

To use these styles, just add in the desired classes to the: :


Table head options



Like default and inverted tables, run one of two modifier classes to get show up dark or light gray.

Table head options































#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter































# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter



Striped rows


Zebra-like stripes can be put in with the .table-striped class, an example

Bootstrap striped rows































# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter




Hover Rows


To generate a hover effect in the rows of your table put in the .table-hover class ( additional reading):

Bootstrap hover rows






























# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter




Bordered Table


You can surely include the borders on each and every table slide and a cell using the .table-bordered class:

Bootstrap bordered table




































# First Name Last Name Username
1 Mark Otto @mdo
2 Mark Otto @TwBootstrap
3 Jacob Thornton @fat
4 Larry the Bird @twitter




Condensed Table


In case that you like to make your table a lot more small - then you can cut cell padding in half by having this class: .table-condensed.
Note that, while Bootstrap 4 uses .table-sm to condense a table, Bootstrap 3 uses .table-condensed. Each cut cell padding in half.

Bootstrap condensed table






























# First Name Last Name Username
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter




Contextual Classes of Bootstrap Tables Editable


Use the contextual classes to color a table cells () and table rows ():

Bootstrap contextual classes



...
...
...
...
...



...
...
...
...
...



Changing the rows of a table Bootstrap 3 does not use the .table- prefix for its contextual classes. As good example, Bootstrap 3 uses .active while Bootstrap 4 uses .table-active. Other than that, both of these versions use the same 5 contextual key words (active, success, info, warning, danger). Below you can view the explanation of each one practical option:

● active: Uses the focus color option to the table row or table cell
● success: Signifies a successful or positive action
● info: Indicates a neutral information change or action
● warning: Signifies a caution that you might need attention
● danger: Signifies a dangerous or potentially negative action

Responsive Tables



To create a responsive table - use the .table-responsive class. Table rolls in the horizontal position on gadgets that under 768px. If the gadget is larger than 768px wide, then you will see no big difference :

Bootstrap responsive tables

Bootstrap 4 allows you to add the .table-responsive class to the actual element. Bootstrap 3 tables required that you add that class to a parent
element.

Inspect a number of video training regarding Bootstrap 4 tables







Connected topics:



Bootstrap Table Nested



__

W3schools:Bootstrap table tutorial



Bootstrap table  short training

Bootstrap Tables Lecture



Bootstrap Tables Lecture
© 2026 Add video to website