Комментарии 30
хм… вроде так должно быть, не?
#comments .c {margin-left: 0px;}
#comments .c .c{margin-left: 20px;}
#comments .c {margin-left: 0px;}
#comments .c .c{margin-left: 20px;}
-2
чудеса
0
Я при выводе вертикального дерева меню делаю так
ul {margin-left:20px;}
и ничего вычислять не нужно, вложенные ul ведут себя как надо
ul {margin-left:20px;}
и ничего вычислять не нужно, вложенные ul ведут себя как надо
+2
Просто иногда нужно, чтобы начиная с восьмого ответа комментарии не уходили влево. Так сделано, например, здесь. Если мы с вами попереписывается с полчасика, то это будет заметно.
0
Возможно что не стоит делать записи совсем уж на одном уровне, просто сделать меньший отступ, и начать уменьшать его раньше.
#comments .c .c .c .c .c .c {margin-left: 5px;}
0
По-моему, проще это делать на стороне сервера. Каждому комментарию назначаешь «style=margin-left: xx px», причем xx не больше какой-то константы.
-1
Де не проще:) Во-первых, комментариям нужно назначать не стиль, а класс, с сервера-то точно; во-вторых, на сервере своя рекурсия для отображения дерева, засовывать туда еще вычисление отступов, да еще и с ограничениями сложнее, чем чам написать пару css-инструкций.
0
дерево в бд можно хранить и так чтоб не было рекурсии, но все отступы надо делать стилями, они для этого созданы.
0
Насчет сложности не согласен, это сильно зависит от формата хранения комментариев на сервере. Например у меня они хранятся вместе с MaterialisedPath, для вычисления отступа достаточно умножить длину этого поля на 3.
0
нет, надо делать стилями.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Комментарии лесенками с ограничением вложенности