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

Tutorial zur MySQL-Datensicherungsmethode mit Multi-Master und One-Slave

Überblick Vorgänge, die auf einer Datenbank ausge...

Vier Möglichkeiten, CSS und HTML zu kombinieren

(1) Jedes HTML-Tag hat ein Attribut style, das CS...

Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

Im Windows-Betriebssystem das Programm zum Abfrag...

Grundlegendes Tutorial zum WeChat-Miniprogramm: Verwendung von Echart

Vorwort Schauen wir uns zunächst den Endeffekt an...

Eine kleine Frage zur Ausführungsreihenfolge von SQL in MySQL

Ich bin heute bei der Arbeit auf ein SQL-Problem ...

Funktionsprinzip und Implementierungsmethode der Vue-Anweisung

Einführung in Vue Die aktuelle Ära der großen Fro...

So verkleinern Sie die Protokolldatei in MYSQL SERVER

Das Transaktionsprotokoll zeichnet die Vorgänge a...

CSS 3.0 Text Hover Jump Spezialeffekte-Code

Hier ist ein mit CSS 3.0 implementierter Textschw...

Zusammenfassung des MySQL Undo Log und Redo Log

Inhaltsverzeichnis Undo-Protokoll Erstellung und ...

Designtheorie: Warum suchen wir am falschen Ort?

Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...