Web 版フォルダー Treeview_html/css_WEB-ITnose の作成方法
フォルダーツリービューの効果
このようなツリービューは実際のプロジェクトの多くのシナリオで使用されます。
よく使うので、網羅的ではありませんが、基本的には一度はDIYしてみましょう。
1.まずアイコン素材を用意します
file.gif、ファイルアイコン
folder.gif、フォルダーを開くアイコン
folder-closed.gif、フォルダーを閉じるアイコン
treeview-default.gif、折りたたみアイコン
ツリービュー-default-line.gif、折り線アイコン、実際の解像度は 16*1776 です
2.
treeview は ul li とそのネストに基づいており、リストを使用してフォルダー ツリーを構築します
html コード
1 |
|
コード内で CSS クラス名を使用して各要素の役割を定義すると、後続の CSS 定義が準備できます。
3.
リストのスタイルがリリースされた後、リストのスタイルをフォルダー ツリーのスタイルに変更するには、まず、ネストされた UL を含むリストの UL スタイルをクリアし、設定する必要があります。パディングとマージン 0px は、独自の要件に従って後続の定義に使用できるようになります。
1 |
|
4.
リストの背景色を白に設定し、上の要素から少し離れるように上マージンを設定します。
カスタムのインデントを実現するには、li にカスタム パディングを設定します。
1 |
|
5.
リストモードは展開状態です。
フォルダー スパンの前にプラスまたはマイナスのアイコンを追加し、アイコン表示要素として div を使用し、デフォルトで折り畳み可能なスタイルfoldarea-collapseableを使用してマイナス アイコンを表示します。
1 |
|
div を左にフロートに設定して、設定可能な幅を持つインライン要素になり、フォルダー スパンと同じ行に配置できるようにします。
1 |
|
折りたたみ可能なスタイルと展開可能なスタイルを定義します。
折りたたみスタイルは、現在のリストが展開されていることを示し、マイナス記号アイコンが表示されます。
展開可能なスタイルは、現在のリストが折りたたまれていることを示し、プラス アイコンが表示されます。
1 |
|
6.
フォルダーテキストの前にフォルダーアイコンを追加します。フォルダーを開くアイコンの表示には、デフォルトのフォルダーを開いたスタイルが使用されます。
1 |
|
まず、フォルダーのテキストのインデントを設定して、アイコン表示用のスペースを残すためにカスタムの距離だけ右にインデントします。
1 |
|
フォルダーの開閉スタイルを定義して、対応するアイコンを設定します。
1 |
|
7.
ファイルスタイルを定義し、ファイルテキストの前にファイルアイコンを追加します。
1 |
|
ファイルテキストをインデントし、アイコンの表示スペースを公開し、ファイルの背景アイコンを設定します。
1 |
|
8.
すべての li リスト項目に折り線の背景を設定します
折り線の背景画像の上部に小さな直角のフォークがあります。
1 |
|
折り線を設定すると、最後のリスト項目には尾が付きます。この尾を削除するために、折り線の背景画像の下部は直角の閉じたスタイルになります。
そして、最後の li リスト項目をすべて最後のスタイルに設定し、これが最後のリスト項目であることを示します
1 |
|
最後のスタイルの重要なポイントは、折り線の表示部分を右下の角度に配置することですbackground-position を介して、折り線を効果的に閉じます。
1 |
|
9.
最後に、フォルダー上にマウスを移動した後のテキストの色とマウス ポインターを変更します。
次に、最初にホバースタイルを定義します。
1 |
|
すべてのフォルダー スパンを検索し、ホバー イベントに応答し、マウス入力スタイルを動的に追加および削除し、動的効果を実現します。
そして、フォルダーのスパンとプラス記号とマイナス記号の div のクリックイベントに応答します。展開されている場合は、クリックしてその下のリストを折りたたみ、折りたたまれている場合は、クリックして展開します。 display:none スタイルを制御します。
次に、折りたたまれた状態または展開された状態に応じてアイコンの表示を制御します。
1 |
|
この時点で、ツリービューの基本的な実装は完了です。
全体的な機能を完成させる必要がある場合は、これに基づいてツリービューのさまざまな機能をカプセル化して実装する必要があります。
コード: ポケ

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします
