1 2 3 4 5 6 7 8 9 10 11 12 13

First, let’s start things off by centering things up a bit.

h2 {
  text-align: center;
}
table {
  text-align: center;
}

Notice this centers the h2s on the page, but leaves the tables off to the side, where they sit by default. If we look closely, however, we can see that the text in the table cells is now centered. The 7, for example, sits centered atop the 14. We’ll need something else to center them across the page.

h2 {
  text-align: center;
}
table {
  text-align: center;
}

April 2007

Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

May 2007

Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31