その1、その2、その3、その4の続き。
こんなのはどうだろう?
- HTML+CSS+Javascript版
カレンダーを出力するブロック要素のフォントをmonospaceにして7日分の幅に固定し、text-indent で1日より前の空白を作っている。中身は1〜31の数字を流し込んでいるだけで、29日から31日は、その日付が存在しない場合は display を none にして消している。
※ インライン要素にも display が使えたみたいだったので、最初は色を背景と同じにしていたのを修正した。