Полагаю, вы можете назвать это «представлением дерева».
Для того, чтобы получить веб-элемент управления, подобный древовидному, на стороне клиента, вам нужен JavaScript, потому что raw (X) HTML и CSS не имеют к этому никакого отношения.
Если вышанс использовать библиотеку JavaScript, вы хотели бы знать, что jQuery имеет много плагинов, выполняющих такую задачу.Ищите их в Google, и вы найдете что-то вроде этого:
Другая тема о государственном управлении, я полагаю, вам нужно Тейлорваше собственное решение, и, похоже, у вас будет два варианта:
на стороне клиента : с помощью файлов cookie вы можете хранить некоторые JSON, представляющие иерархию древовидного представления и отмечая каждыйуровень и элемент с логическими значениями, так что вы можете перебирать это дерево и восстанавливать состояние при обновлении страницы и обратной передаче.
На стороне сервера : вряд ли у меня будет шансдля предложения конкретного решения, потому что я не знаю, какую серверную технологию вы сейчас используете в своем проекте, но вам нужно будет имитировать клиентское решение в логике вашего сервера, сохраняя такую иерархию в каком-то состоянии сеанса или представленияуправлять и отправлять такие JSON клиентского решения, но с сервера, и выполнять некоторую функцию восстановления JavaScript состояния клиента.