Ein Artikel zum Erlernen von CSS3-Bildrändern

Ein Artikel zum Erlernen von CSS3-Bildrändern

Mit der CSS3-Eigenschaft „border-image“ können Sie einen Bildrahmen um ein Element festlegen.

1. Browserunterstützung

Die Nummer in der Tabelle gibt die erste Browserversion an, die die Eigenschaft vollständig unterstützt.

Bei Verwendung muss der Nummer das Präfix -webkit- oder -moz- vorangestellt werden.

2. CSS3-Rahmenbildeigenschaft

Mit der CSS3-Eigenschaft „border-image“ können Sie ein Bild angeben, das anstelle des normalen Rahmens um ein Element verwendet werden soll. Eine Eigenschaft besteht aus drei Teilen:

  • Das als Rahmen zu verwendende Bild.
  • Wo das Bild segmentiert werden soll.
  • Legen Sie fest, ob der Mittelteil wiederholt oder verlängert werden soll.

Nehmen Sie als Beispiel das folgende Bild (genannt „border.png“):

Prinzipanalyse:

Die Border-Image-Eigenschaft unterteilt das Bild in neun Abschnitte, wie ein Tic-Tac-Toe-Brett. Anschließend werden die Ecken an den Ecken platziert und der Mittelteil in der angegebenen Reihenfolge wiederholt bzw. gestreckt.

Beachten:

Damit das Rahmenbild ordnungsgemäß funktioniert, müssen für das Element auch Rahmeneigenschaften festgelegt sein!

1. Der mittlere Teil des Bildes wird wiederholt, um einen Rand zu erstellen, und das Bild wird als Rahmen verwendet

CSS Code:

<!DOCTYPE CSS>

<CSS lang="de">

<Kopf>

  <meta charset="UTF-8">

  <title>Projekt</title>

</Kopf>

<Text>

  <p id="borderimg">Hier wird die Bildmitte erweitert, um den Rahmen zu bilden.</p>

  <p>Hier ist das Originalbild:</p><img src="img/border.png">

</body>

</CSS>

Der Code lautet wie folgt:

#borderimg {

    Rand: 10px durchgehend transparent;

    Polsterung: 15px;

    -webkit-border-image: url(img/border.png) 30 runden; /* Safari 3.1-5 */

    -o-border-image: url(img/border.png) 30 runden; /* Opera 11-12.1 */

    Rahmenbild: URL (Bild/Bord.png) 30 rund;

}

2. Die Bildmitte wird erweitert, sodass ein Rand entsteht: Bild als Rand nutzen!

Beispielcode:

#borderimg {

                Rand: 10px durchgehend transparent;

                Polsterung: 15px;

                -webkit-border-image: URL (img/border.png) 30 strecken;

                /* Safari 3.1-5 */

                -o-border-image: URL (img/border.png) 30 strecken;

                /* Opera 11-12.1 */

                Rahmenbild: URL (Bild/Bord.png) 30 strecken;

            }

Hinweis: Die Eigenschaft border-image ist eine Abkürzung für border-image-source, border-image-slice, border-image-width, border-image-outset und border-image-repeat.

1. Unterschiedliche Slice-Werte

Unterschiedliche Slice-Werte verändern das Erscheinungsbild des Rahmens vollständig:

Beispiel 1

Rahmenbild: URL (Rahmen.png) 50 rund;

#borderimg1 {

Rand: 10px durchgehend transparent;

Polsterung: 15px;

-webkit-border-image: URL (img/border.png) 50 runden;

/* Safari 3.1-5 */

-o-border-image: url(img/border.png) 50 runden;

/* Opera 11-12.1 */

Rahmenbild: URL (Bild/Bord.png) 50 rund;

}

Beispiel 2

Rahmenbild: URL (Rahmen.png) 20 % rund;

#borderimg2 {

Rand: 10px durchgehend transparent;

Polsterung: 15px;

-webkit-border-image: URL (img/border.png) 20 % rund;

/* Safari 3.1-5 */

-o-border-image: url(img/border.png) 20 % rund;

/* Opera 11-12.1 */

Rahmenbild: URL (Bild/Bord.png) 20 % rund;

}

Beispiel 3

Rahmenbild: URL (Rahmen.png) 30 % rund;

Der Code lautet wie folgt:

#borderimg3 {

Rand: 10px durchgehend transparent;

Polsterung: 15px;

-webkit-border-image: URL (img/border.png) 30 % rund;

/* Safari 3.1-5 */

-o-border-image: url(img/border.png) 30 % rund;

/* Opera 11-12.1 */

Rahmenbild: URL (Bild/Bord.png) 30 % rund;

}

Abschluss

Dieser Artikel basiert auf den Grundlagen von CSS und verwendet die CSS-Sprache, um die Wissenspunkte zur CSS-Definition von Bildrändern vorzustellen. Er beginnt mit den grundlegenden Attributkonzepten, der Verwendung von Rahmenbildern und den Problemen, die bei praktischen Anwendungen beachtet werden müssen, und gibt eine ausführliche Erklärung. Durch Demonstration von Beispielen. Ich hoffe, dies hilft Ihnen, CSS besser zu lernen.

Wenn Sie mehr über Python-Webcrawler und Data Mining erfahren möchten, können Sie die professionelle Website besuchen: http://pdcfighting.com/

Dies ist das Ende dieses Artikels zum Erlernen von CSS3-Bildrändern in einem Artikel. Weitere relevante Inhalte zu CSS3-Bildrändern finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Detaillierte Erklärung der sieben Datentypen in JavaScript

>>:  HTML-Grundlagen - Pflichtlektüre - Detaillierte Erläuterung von Formularen, Bild-Hotspots, Aufteilung und Zusammenfügen von Webseiten

Artikel empfehlen

Sechs Vererbungsmethoden in JS und ihre Vor- und Nachteile

Inhaltsverzeichnis Vorwort Vererbung von Prototyp...

32 typische spalten-/rasterbasierte Websites

Wenn Sie nach Inspiration für spaltenbasiertes Web...

Implementierungscode für die teilweise Aktualisierung einer HTML-Seite

Aktualisierung der Ereignisantwort: Aktualisierun...

MySQL Community Server 5.7.19 Installationshandbuch (detailliert)

Link zum Download der ZIP-Datei auf der offiziell...

Detaillierte Erklärung zum dynamischen Festlegen des Browsertitels in Vue

Inhaltsverzeichnis Unsinn Text Der erste router/i...

CSS zum Erzielen des Skeleton Screen-Effekts

Beim Laden von Netzwerkdaten wird zur Verbesserun...

So verbergen Sie Elemente im Web und ihre Vor- und Nachteile

Beispiel-Quellcode: https://codepen.io/shadeed/pe...

Verwendung von MySQL-Triggern

Trigger können dazu führen, dass vor oder nach de...

Eine kurze Diskussion über die Magie von parseInt() in JavaScript

Ursache Der Grund für das Schreiben dieses Blogs ...

HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

Navigationsleiste erstellen: Technische Vorausset...

Das Konzept und die Eigenschaften von benutzerdefinierten MySQL-Variablen

Ein MySQL Custom Value ist ein temporärer Contain...