Просто иногда нужно, чтобы начиная с восьмого ответа комментарии не уходили влево. Так сделано, например, здесь. Если мы с вами попереписывается с полчасика, то это будет заметно.
Возможно что не стоит делать записи совсем уж на одном уровне, просто сделать меньший отступ, и начать уменьшать его раньше. #comments .c .c .c .c .c .c {margin-left: 5px;}
Де не проще:) Во-первых, комментариям нужно назначать не стиль, а класс, с сервера-то точно; во-вторых, на сервере своя рекурсия для отображения дерева, засовывать туда еще вычисление отступов, да еще и с ограничениями сложнее, чем чам написать пару css-инструкций.
Насчет сложности не согласен, это сильно зависит от формата хранения комментариев на сервере. Например у меня они хранятся вместе с MaterialisedPath, для вычисления отступа достаточно умножить длину этого поля на 3.
Комментарии лесенками с ограничением вложенности