私はリストツリー状の列状に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フィドルがちょうどLiとUL要素でツリー構造を示す、と私はdiv要素にそれらを変更した後、上リンク)
すでに試したCSSはありますか?私たちが見ることのできるJSFiddleがありますか?私の最初の考えは、適切なレベルの特定の要素をターゲットにすることです(例えば、 "row"要素の場合は 'ul> li> ul> li')、それらを' display:inline block 'にして、 。しかし、他のマークアップやCSSを見ずに助けてもらうのは少し難しいです。既に試したことを追加できますか? –
@GeoffJames Geoff氏に感謝します.JSFiddleを追加して、私が遭遇している問題を説明しました。ボックスは子要素を再帰的にボックス化し、子要素の新しい行を作りたいと思います。私は角を使用しているので、特定の行をクリックして表示して非表示にすることができますが、子要素を「リストから外し」、「挿入する」というこの基本的なCSSの問題に固執しています新しい行 " – sova
これはあなたが探しているものですか... ... https://jsfiddle.net/qjf6tsf8/3/ – LGSon