Implementierung der CSS-Rahmenlängensteuerungsfunktion

Implementierung der CSS-Rahmenlängensteuerungsfunktion

Wenn die Rahmenlänge früher kleiner als der Container sein musste, habe ich die Div-Verschachtelung verwendet. Später stellte ich fest, dass Pseudoklassen sehr praktisch sind, um diesen Effekt zu erzielen. Nur ein Div reicht aus und das Anpassen von Polsterung und Rand ist kein Problem.

<div Klasse="Inhaltsblock">
<div Klasse="Box-Container">
<div class="border-top">Rand oben</div>
</div>
<div Klasse="Box-Container">
<div class="border-left">Rand links</div>
</div>
<div Klasse="Box-Container">
<div class="border-right">Rand rechts</div>
</div>
<div Klasse="Box-Container">
<div class="border-bottom">Rahmen unten</div>
</div>
</div>
.box-container {
    Position: relativ;
    Breite: 90%;
    Farbe: #777;
}
.border-top {
    Hintergrund: #b4bcbf;
    Polsterung: 15px;
}
    .border-top:vor {
        Inhalt: '';
        Position: absolut;
        links: 42%;
        oben: 0;
        unten: automatisch;
        rechts: auto;
        Höhe: 7px;
        Breite: 50%;
        Hintergrundfarbe: #8796a9;
    }
.border-links {
    Hintergrund: #dfdad6;
    Polsterung: 15px;
}
    .border-left:vor {
        Inhalt: '';
        Position: absolut;
        links: 0;
        oben: 6%;
        unten: automatisch;
        rechts: auto;
        Höhe: 52%;
        Breite: 5px;
        Hintergrundfarbe: #a89d9e;
    }
.border-rechts {
    Hintergrund: #eee9c4;
    Polsterung: 15px;
}
    .border-right:nach {
        Inhalt: '';
        Position: absolut;
        links: auto;
        oben: automatisch;
        unten: 5px;
        rechts: 0;
        Höhe: 52%;
        Breite: 5px;
        Hintergrundfarbe: #f39c81;
    }
.border-bottom {
    Hintergrund: #bcdc9d;
    Polsterung: 15px;
}
    .border-bottom:nach {
        Inhalt: '';
        Position: absolut;
        links: 18px;
        oben: automatisch;
        unten: 0;
        rechts: auto;
        Höhe: 6px;
        Breite: 105px;
        Hintergrundfarbe: #32b66b;
    }

Die Wirkung ist wie folgt:

Zusammenfassen

Das Obige ist die Implementierung der vom Editor eingeführten CSS-Rahmenlängensteuerungsfunktion. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

<<:  Designreferenz Schönes und originelles Blog-Design

>>:  In HTML eingebettetes Flash Lösung zum Einbetten von Flash-Dateien in den HTML-Webseitencode (Teil 1)

Artikel empfehlen

HTML-Formular_PowerNode Java Academy

1. Formular 1. Die Rolle des Formulars HTML-Formu...

JavaScript implementiert eine Eingabefeldkomponente

In diesem Artikelbeispiel wird der spezifische Co...

Drei Möglichkeiten zur Implementierung von Animationen in CSS3

Hiermit werden die Grundkenntnisse des Interviewt...

Einführung in Kubernetes (k8s)

Ich wollte schon immer Kubernetes lernen, weil es...

So installieren Sie Linux Flash

So installieren Sie Flash unter Linux 1. Besuchen...

Zusammenfassung des Wissens zu CSS-Injection

Moderne Browser erlauben nicht mehr, JavaScript i...

Nginx-Anti-Crawler-Strategie, um UA am Crawlen von Websites zu hindern

Anti-Crawler-Richtliniendatei hinzugefügt: vim /u...

Detaillierte Beispiele für die Ausführung von Zabbix-Remotebefehlen

Inhaltsverzeichnis eins. Umfeld zwei. Vorsichtsma...

So fügen Sie dem Tomcat-Dienst einen Java-Startbefehl hinzu

Mein erstes Serverprogramm Ich lerne gerade, Onli...

Lösung zur Installation von Vim im Docker-Container

Inhaltsverzeichnis Der Anfang der Geschichte Inst...

Ubuntu 16.04 Installations-Tutorial unter VMware 12

In diesem Artikel finden Sie das Installations-Tu...

WeChat-Applet-Picker - Mehrspalten-Selektor (Modus = MultiSelector)

Inhaltsverzeichnis 1. Wirkungsdiagramm (mehrere S...