Out of the box, Backgrid.js generates simple semantic HTML table elements that you can style with pure CSS. This section is only going to briefly describe some of the more important classes, and things that you should be aware of when styling.
.backgrid-container
This is the class that you should put into any container element that will hold the generated table. By default, it has a fixed maximum height and 100% width with no borders and paddings. It also serves as a positioned element so if you need to absolutely position any elements inside your custom table element classes, you can position them against this container.
.backgrid
This is the class that will be applied to every Backgrid.js generated table. All other Backgrid.js default styles on table elements will only apply to descendents of tables of this class.
Although usually unnecessary, if you want to completely
remove all Backgrid.js styles, you can supply
a className
attribute to
the Backgrid.Grid
constructor:
.backgrid .*-cell
Every cell class Backgrid.js defines has a CSS class
applied to them of the same, but dasherized name. The
default styles apply a text-align: left
to text
cells and text-align: right
to numeric and
datetime cells.
See the relevant cell classes for details.