Я вот не разделаю мнения людей, типа: "Календарь это таблица, ибо семантика! Ша!". Во-первых, что есть семантика в данном контенте? Т.е. конечно можно было обинить Сталина в антисемантике строения домов, ибо подвалы (а соответственно и фундамент) оставляет желать лучшего. Тем не менее это самые красивые, самые удобные дома. Средний посетитель сайта никогда не полезет в исходный код страницы и с пеной у рта доказывать что семантика не сохранена и все неверно, а значит сайт кривой. Да и потом хороший list код никогда не испортит смысл календаря.
года 4 назад я с пеной у рта доказывал что таблицы это хлам и все верстал на дивах и списках, года 3 назад я кричал что все дивы это фигня и таблицы должны оставаться таблицами, семантика мать ее при выше всего =)) Года 2 назад я понял что все это ерунда и каждый пользуется тем, чем удобней. Когда я делаю что-то вроде админки, я никогда не буду делать таблицы. Зачем? Если же это публичный проект, то тут есть один неоспоримый довыд, который был лишь вскользь замечен автором - list календарь рассыплется при просмотре страницы из под КПК например. Только поэтому лично я делаю календарь табличным.
Если вы так заботитесь о семантике, xml + xslt вам в руки и не дай бог вы сверстаете все напрямую! Вы что! Семантика же нарушается!
Бред =)
Верстайте так, как удобно вам. Применяйте разные стили соответственно требованиям. И не бойтесь экспериментировать! Вот берите пример с авиаконструкторов -
http://krispotupchik.livejournal.com/156022.html опять русские всех взули, так держать.