Heim >Web-Frontend >CSS-Tutorial >Können zusammenklappbare Inhalte in HTML und CSS ohne jQuery erstellt werden?
Zusammenklappbare Inhalte in HTML und CSS ohne jQuery erstellen
Viele Designer sind bestrebt, zusammenklappbare Inhalte zu erstellen, wie sie im Theme von jQuery Mobile dargestellt werden. Es lohnt sich jedoch zu überlegen, ob für eine solche Funktionalität der Einsatz von jQuery notwendig ist. In diesem Artikel wird die Möglichkeit untersucht, dies mit reinem HTML und CSS zu erreichen, und es werden mehrere Beispiele bereitgestellt, um die Machbarkeit zu demonstrieren.
Mit HTML5s
HTML5 führt das
<details> <summary>Collapse 1</summary> <p>Content 1...</p> </details> <details> <summary>Collapse 2</summary> <p>Content 2...</p> </details>
Verwendung von benutzerdefiniertem CSS-Styling
Für eine detailliertere Kontrolle über das Erscheinungsbild und das Verhalten von reduzierbaren Inhalten kann benutzerdefiniertes CSS dies tun implementiert werden.
details { border: 1px solid black; padding: 10px; } summary { cursor: pointer; font-weight: bold; } details[open] summary { color: green; } details[open] p { display: block; }
In diesem Beispiel werden die Ränder und der Abstand von zusammenklappbaren Abschnitten definiert, während sich der Cursor in a ändert Mauszeiger, wenn Sie mit der Maus über die Zusammenfassung fahren. Das Attribut „open“ wird verwendet, um die Farbe der Zusammenfassung zu ändern und den Inhalt anzuzeigen/auszublenden.
Zusätzliche Beispiele
Die folgenden Beispiele zeigen alternative Ansätze:
Das obige ist der detaillierte Inhalt vonKönnen zusammenklappbare Inhalte in HTML und CSS ohne jQuery erstellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!