У меня есть списокотображение HTML списков в виде дерева строки как мода
<ul>
<li> first article </li>
<li> second article</li>
<ul>
<li> replies to second</li>
<li> different reply to second</li>
</ul>
<li> third article</li>
<ul>
<li> reply to third</li>
<ul>
<li> reply to the reply</li>
</ul>
</ul>
</ul>
Что порождает что-то вроде
- первой статьи
- второй статьи
- ответов второй
- другой ответ на второй
- третьей статьи
- ответ на третий
- reply3
- reply3
- ответ на ответ
Что я пытаюсь достичь, в основном, делаю каждый внутренний уровень его собственный ряд:
[first article]
[second article]
[rep2] [difrep2]
[third article]
[reply3] [reply3] [reply3]
[^3reply to the reply]
Проблема: когда я ставлю рамку вокруг элементов списка, поле содержит родитель и всех потомка/внутренние элементы , Я хочу, чтобы ящик вокруг элемента списка, и я хотел бы, чтобы дети появлялись в новой «строке»
Есть ли способ «ударить» элементы внутреннего списка из поля css их родителя, чтобы они отображались на новый «ряд»?
https://jsfiddle.net/qjf6tsf8/1/
^Обновление: пожалуйста, проверьте эту скрипку.
В скрипке «еще один ребенок» имеет дочерние элементы, и я хотел бы поместить их в новый ряд ниже «еще один ребенок», а не рекурсивно боксировать их.
Для справки: https://jsfiddle.net/qjf6tsf8/ (JS скрипку, показывающий структуру дерева с только Ли и ул элементов, а затем верхнего звена я изменил их дивы)
Какой CSS вы уже пробовали? У вас есть JSFiddle с примером, который мы можем видеть? Мои первые мысли были нацелены на конкретные элементы на правильных уровнях (например, «ul> li> ul> li» для элементов «row»), а затем сделать их «display: inline block», чтобы они сидели рядом друг с другом , Это немного сложно, если не увидеть никакой другой разметки/CSS. Не могли бы вы добавить то, что вы уже пробовали. –
@GeoffJames благодарит Джеффа, я добавил JSFiddle, чтобы проиллюстрировать проблему, с которой я сталкиваюсь: ящики рекурсивно разбивают дочерние элементы, и я хотел бы создать новую строку для дочерних элементов. Я использую угловой, поэтому я могу сделать некоторые строки щелчком мыши для отображения и скрыть, но я застрял в этой фундаментальной проблеме CSS о том, как удалять дочерние элементы «из списка» и «в новая строка « – sova
Это то, что вы ищете? ... https://jsfiddle.net/qjf6tsf8/3/ – LGSon