純粋な CSS を使用してツリー構造を実装する方法のチュートリアル

小云云
リリース: 2018-01-04 17:10:43
オリジナル
3834 人が閲覧しました

この記事では主に、ツリー構造を実現するための純粋な CSS のサンプルコードに関する情報を紹介します。CSS と HTML を使用して、複数レベルの順序なしリストのノードをツリー構造に表示することができます。 、皆さんの参考にもさせていただきますので、シェアさせていただきます。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

属性構造を実装するための純粋な CSS

CSS で属性構造を実装するアイデアは、擬似クラスを使用してツリー構造の接続線を実装することです。クリックの拡大と縮小とチェック ボックスの効果を実現したい場合は、それを達成するには、js と連携する必要があります。実際、展開と縮小は、クリックされた要素の子要素の非表示と表示を切り替えるものです。

レンダリング

html構造


    <ul class="domtree">
        <li>
            1级菜单
            <ul>
                <li>2级菜单</li>
                <li>
                    2级菜单
                    <ul>
                        <li>3级菜单</li>
                        <li>3级菜单</li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>
            1级菜单
            <ul>
                <li>2级菜单</li>
                <li>2级菜单</li>
            </ul>
        </li>
    </ul>
ログイン後にコピー

css


        ul.domtree,
        ul.domtree ul {
            margin: 0;
            padding: 0 0 0 2em;
        }

        ul.domtree li {
            list-style: none;
            position: relative;
        }

        ul.domtree>li:first-child:before {
            border-style: none none solid none;
        }

        ul.domtree li:before {
            position: absolute;
            content: &#39;&#39;;
            top: -0.01em;
            left: -0.7em;
            width: 0.5em;
            height: 0.615em;
            border-style: none none solid solid;
            border-width: 0.05em;
            border-color: #aaa;
        }

        ul.domtree li:not(:last-child):after {
            position: absolute;
            content: &#39;&#39;;
            top: 0.7em;
            left: -0.7em;
            bottom: 0;
            border-style: none none none solid;
            border-width: 0.05em;
            border-color: #aaa;
        }
ログイン後にコピー

関連推奨事項:

Webページを作成するためにjQuery EasyUIをzTreeツリー構造と組み合わせた例の詳細な説明

php ツリー構造 データアクセス例の開発プロセスの分析

jqueryツリー構造の実装コード詳細説明

以上が純粋な CSS を使用してツリー構造を実装する方法のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート