Padding-based float grid with gutters via padding
Description
This float-based grid uses inline-padding to create gutters between columns. Each column is floated tot the left and positioned immediately after the previous column. In some cases, the last column wraps to the next line due to rounding errors.
Because the background color also extends into the padding-area, background-clip:content-box is required to limit the background color rendering
the content-box area. To add inner spacing without making content touch the edges of the column, each
column uses a nested child element that applies its own padding.
Each column has padding equal to half the gutter width to create the gutters. The parent row compensates for this by using negative inline-margins, that are equal to half the gutter width.