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