CSS-Beispielcode zur Implementierung von Schiebetüren

CSS-Beispielcode zur Implementierung von Schiebetüren

Durch die sogenannte Sliding Door-Technologie lässt sich der Box-Hintergrund automatisch ausdehnen, um unterschiedlich langen Texten Platz zu bieten. Das heißt, wenn der Text größer wird, erscheint auch der Hintergrund länger.

Die meisten davon werden in Navigationsleisten verwendet, beispielsweise in der WeChat-Navigationsleiste:

Die spezifische Implementierungsmethode ist wie folgt:

1. Zunächst besteht jeder Textinhalt aus einem Tag und einem Span-Tag

<a href="#">
        <span></span>
    </a>

2. Das „a“-Tag gibt nur die Höhe an, nicht aber die Breite.

3. Nachdem Sie das Hintergrundbild im a-Tag festgelegt haben, geben Sie einen padding-left-Wert an, der dieselbe Größe wie der linke Halbkreis hat (so wird sichergestellt, dass der linke Hintergrund unverändert bleibt und der mittlere Hintergrund gestreckt werden kann).

4. Das Span-Tag gibt auch das Hintergrundbild an, ohne die Breite anzugeben, und gibt den Padding-Right-Wert an, um die rechte Hälfte des Bildes anzuzeigen (dies ist der Fall, wenn die Bildposition nach rechts eingestellt ist).

Der spezifische Code lautet wie folgt:

A {
            Farbe: weiß;
            Zeilenhöhe: 33px;
            Rand: 100px;
            Anzeige: Inline-Block;
            Textdekoration: keine;
            /* a kann keine Breite angeben*/
            /* */
            Höhe: 33px;
            Hintergrund: URL (Bilder/vx.png) keine Wiederholung;
            Polsterung links: 15px;
        }
        
        eine Spanne {
            Anzeige: Inline-Block;
            Höhe: 33px;
            Hintergrund: URL (Bilder/vx.png) keine Wiederholung rechts;
            Polsterung rechts: 15px;
        }

Der Hintergrund von span sollte als rechts angegeben werden

 <a href="#">
        <span>Groß</span>
    </a>
    <a href="#">
        <span>Ein Satz</span>
    </a>
    <a href="#">
        <span>Ein Satz</span>
    </a>
    <a href="#">
        <span>Ein langer Satz</span>
    </a>
    <a href="#">
        <span>Ein super super super super super langer Satz</span>
    </a>

Die Ergebnisse werden wie folgt angezeigt:

Es lässt sich feststellen, dass sich das Hintergrundbild dehnt, wenn sich die Länge des Textes im Span-Tag ändert.

Zusammenfassen

Oben ist der Beispielcode, den ich Ihnen vorgestellt habe, wie man Schiebetüren mit CSS implementiert. Ich hoffe, er wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

<<:  Detaillierte Erklärung zur Verwendung von Teleport, einer integrierten Komponente von Vue3

>>:  Einfache Installation des vi-Befehls im Docker-Container

Artikel empfehlen

So installieren Sie Jenkins mit Docker

Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Erst...

Führen Sie die Schritte zur Installation von FFmpeg auf dem CentOS-Server aus

Vorwort Die Serversystemumgebung ist: CentOS 6.5 ...

Lernen Sie die Grundlagen von nginx

Inhaltsverzeichnis 1. Was ist nginx? 2. Was kann ...

MySQL-Konfiguration SSL-Master-Slave-Replikation

MySQL5.6 So erstellen Sie SSL-Dateien Offizielle ...

MySQL mit Nutzungsanalyse

Verwendung von „haben“ Mit der Having-Klausel kön...

Hinweise zum virtuellen Dateisystem des Linux-Kernel-Gerätetreibers

/******************** * Virtuelles Dateisystem VF...

Analyse der geplanten Aufgaben und Ereignisplanungsbeispiele von MySQL

Dieser Artikel beschreibt anhand von Beispielen d...

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Beim Schreiben einer Seite kommt es häufig vor, d...

MySQL 8.0.13 Installations- und Konfigurations-Tutorial unter CentOS7.3

1. Grundlegende Umgebung 1. Betriebssystem: CentO...

Grafisches Tutorial zur Installation der komprimierten Version von MySQL 8.0.15

In diesem Artikel wird die Installationsmethode d...