• Heim > Web-Frontend > CSS-Tutorial > Hauptteil

    Tutorial zum Erstellen eines Baumverzeichnisses mit CSS_CSS/HTML

    WBOY
    Freigeben: 2016-05-16 12:10:58
    Original
    1727 Leute haben es durchsucht
    In diesem Artikel wird ausführlich beschrieben, wie Sie mithilfe von CSS die Attribute „Anzeigen“ und „Ausblenden“ von Objekten bequem steuern und ein Baumverzeichnis erstellen können Der Code ist relativ einfach, daher habe ich ihn aufgeschrieben und mit den Internetnutzern geteilt, damit sie bei Bedarf einen erstellen können.

    Die meisten elektronischen Zeitschriften von Suoyi verwenden Baumverzeichnisse. Wenn Sie mit der Maus auf das Hauptverzeichnis klicken, werden die Unterverzeichnisse erweitert. Es wirkt einfach, lebendig und unprätentiös.

    Es gibt viele Möglichkeiten, ein solches baumartiges Verzeichnis zu erstellen. Kürzlich habe ich mir zum ersten Mal das folgende Beispiel angesehen: Wenn Sie mit der Maus auf das Hauptverzeichnis klicken, wird das entsprechende Unterverzeichnis nach unten gezogen Wenn Sie erneut klicken, kehrt es in seinen ursprünglichen Zustand zurück. Der Effekt ist genau der gleiche wie der Katalogeffekt im elektronischen Magazin Soyi.

    Tutorial zum Erstellen eines Baumverzeichnisses mit CSS_CSS/HTML

    Produktionsmethode:
    Ich kopiere zuerst den Code, der diesen Effekt erzeugt, wie folgt und kombiniere dann den Code, um die Produktionsmethode zu erklären:
    〈div id="main1" style= "color:blue " onclick="document.all.child1.style.display=(document.all.child1.style.display ==''none'')?'''':''none''" 〉
    + Hauptverzeichnis 1〈/div〉
    〈div id="child1" style="display:none"〉
    〈a href="#"〉- Unterverzeichnis 1〈/a〉 〈br〉
    〈 a href="#"〉- Unterverzeichnis 2〈/a〉 〈br〉
    〈a href="#"〉- Unterverzeichnis 3〈/a〉 〈br〉
    〈a href="# " 〉- Unterverzeichnis 4〈/a〉
    〈/div〉
    〈div id="main2" style="color:blue" onclick="document.all.child2.style.display=(document.all .child2.style.display ==''none'')?'''':''none''" 〉
    + Hauptverzeichnis 2 〈/div〉
    〈div id="child2" style= "display:none"〉
    〈a href="#"〉- Unterverzeichnis 1〈/a〉 〈br〉
    〈a href="#"〉- Unterverzeichnis 2〈/a〉 〈br〉
    〈a href="#"〉- Unterverzeichnis 3〈/a〉
    〈/div〉
    Hinweis: „ " stellt einen Zeichenraum dar
    1. Definieren Sie zunächst zwei DIVs, eines mit Für das Hauptverzeichnis , nennen Sie es: main1; für das andere für das entsprechende Unterverzeichnis, nennen Sie es: child1. 2. Schreiben Sie „+ Main Directory 1“ in das DIV von main1 und laden Sie ein Mausklick-Ereignis darauf: onclick und ein kleines Javascript-Programm: document.all.child1.style.display= (document.all. child1.style. display ==''none'')?'''':''none''. Die Funktion dieses Programms besteht darin, dass beim Klicken mit der Maus auf den DIV von main1 (dh auf „+ Hauptverzeichnis 1“) der DIV von child1 angezeigt wird, wenn er ausgeblendet ist versteckt. .
    3. Schreiben Sie ein Unterverzeichnis auf das DIV von child1 und legen Sie es als Hyperlink fest. In der tatsächlichen Produktion habe ich es in einen echten Link geändert, sodass es auf den Link verweist. Ziel. Fügen Sie der DIV-Definition von child1 ein CSS: style="display:none" hinzu. Der Zweck besteht darin, das Unterverzeichnis am Anfang auszublenden.
    Um weitere Verzeichnisse zu erstellen, wiederholen Sie einfach die oben genannten drei Schritte. Drücken Sie F12, um den Effekt zu sehen. Diese Methode verwendet hauptsächlich das Anzeigeattribut von CSS: display. Eines ihrer Merkmale besteht darin, dass beim Ausblenden des Objekts automatisch der vom Objekt belegte Seitenbereich aufgegeben wird. Wir wissen, dass CSS noch eine weitere Eigenschaft hat: Sichtbarkeit hat auch die Funktion, Objekte ein- und auszublenden, kann aber nicht zum Erstellen des oben stehenden baumartigen Verzeichnisses verwendet werden. Denn nachdem Visibility das Objekt ausgeblendet hat, wird der vom Objekt belegte Speicherplatz nicht freigegeben. Das heißt, wenn das Unterverzeichnis ausgeblendet ist, ist der Speicherort des Unterverzeichnisses nur leer und die Position wird nicht freigegeben, sodass kein anderes Hauptverzeichnis näher verschoben werden kann. Daher kann es nur dort verwendet werden, wo die Position von Seitenelementen fixiert werden muss.
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!