td, th{ border: 1px solid black; margin: 0px; font-size: 8pt; padding: 0px; width: calc(100%/32); } td{ background-color: red; } table{ border-collapse: collapse; } .inval{ background-color: grey; } .weekend{ background-color: blue; } .away{ background-color: lightgreen; }