私が欲しいもの
CSS で家系図のようなビューを取得しようとしています。
- テーブルではありません
- IE8+と互換性がある必要があります(IE8の解決策が見つからない場合は、IE9+を検討するかもしれません)
- ブラウザで印刷できる必要があります
問題は、Web 上には家系図 (親 -> 子供) のリソースがありますが、家系図 (子供 -> 親)のリソースはありません。
便利なリンクですが、家系図用です:
このスクリプトを http://thecodeplayer.com/walkthrough/css3-family-treeで動作させました
しかし、私はそれを完全に逆にする必要があり(私のメインノードは一番下にある必要があります)、そのための解決策を試すことができませんでした.
私が視覚的な出力にしようとしていること:
G FATHER
FATHER
G MOTHER
CHILD
MOTHER
(子を下に、親を上に配置するソリューションも受け入れられます)
しかし、できればクリーンな HTML と CSS で実現したいと考えています。
私は単純な UL コンテナーと情報用の A コンテナーを使用しています。これの意味は:
<ul>
<li>
<a>Child</a>
<ul>
<li>
<a>Father</a>
...other ULs if available...
</li>
<li>
<a>Mother</a>
...other ULs if available...
</li>
</ul>
</li>
</ul>
私が試したこと(jsfiddles)
私はいくつかのケースを試しました。1 つはフロート、もう 1 つはより絶対的な配置を使用していますが、必要な結果が得られません。
私は示すためにいじる必要があります:
http://jsfiddle.net/darknessm0404/bZGFA/
そして古いバージョン:
http://jsfiddle.net/darknessm0404/4SDNm/
提案や解決策があれば教えてください。Web 上に CSS を使用した優れた家系図がありますが、それらは私が望むものとは逆であるため、それらは必要ありません。