Banner - WP Bistro Sparringspartner für WordPress

Farbige Boxen mit CSS selbst gestalten

Boxen mit farbigem Hintergrund erstellen
Boxen mit farbigem Hintergrund erstellen

Manchmal wünschst Du Dir eine farbige Box für eine WordPress-Seite, z.B. um ein bestimmtes Merkmal eines Angebotes besonders hervorheben zu können.

Einige Themes bringen diese Boxen schon mit. Aber was tust Du, wenn das eigene Theme keine integrierten Boxen kennt? Eine Möglichkeit ist dann natürlich das Plugin Shortcodes Ultimate, das ich in einem meiner Webinare schon einmal vorgestellt habe.

Wer dafür aber nicht auf ein Plugin zurückgreifen möchte, der kann eine solche Box mit ein wenig CSS auch ganz einfach selbst gestalten.

Farbige Box per CSS definieren

Um die Box zu definieren musst Du eine Klasse für diese Box im Stylesheet definieren:

.wp_b_box {
   padding: 10px;
   background: #ffffaa;
   color: #7f1d31;
   border: 2px solid #7f1d31;
   border-radius: 5px;
   font-size: 16px;
   font-family: Georgia, 'Times New Roman', serif;
}

Diesen Code trage bitte unter Design – Customizer – Custom CSS ein.

Bedeutung der CSS-Regeln

.wp_b_box -> Das ist der Selektor für diese Regel

Der vorangestellte Punkt definiert eine sogenannte CSS-Klasse, die mit class=“wp_b_box“ in das HTML-Element eingefügt wird.

Du könntest diesen Selektor eigentlich auch nur mit .box benennen. Allerdings ist die Wahrscheinlichkeit dann relativ groß, dass ein verwendetes Theme oder ein Plugin denselben Selektor verwendet, daher verpassen wir dem Selektor einen sogenannten „Präfix“. Ich verwende hier wp_b, abgeleitet von WP Bistro. Du bist in der Benennung des Selektors völlig frei.

padding -> Dieser Wert definiert den Innenabstand des Elementes.

Je größer dieser Wert ist, desto größer wird der Abstand des Textes innerhalb der Box zu den Rändern der Box.

background -> Das definiert die Farbe des Hintergrundes, also die Farbe der Box.

Du kannst für die Farbe auch den Klarnamen der Schrift in Englisch verwenden (z.B. „black“, „red“, „green“, …).

color -> Die Farbe der Schrift

Auch hier gilt: Du kannst jede beliebige Schriftfarbe über den 6-stelligen HexCode definieren. Achte auf ausreichend starke Kontraste, um eine gute Lesbarkeit zu gewährleisten.

border -> Rahmen um die Box

Wenn Du Deiner Box einen Rahmen verpassen möchtest, dann kannst Du das mit diesem Wert erreichen.

Je größer die angegebene Pixelzahl, desto breiter wird der Rahmen.

„solid“ heißt, dass der Rahmen in einer durchgehenden Linie angezeigt wird. Alternativen wären z.B. „dotted“ (also gepunktet), „dashed“ (gestrichelt) oder „double“ (eine Doppellinie).

Der nächste Wert definiert die Farbe der Umrandung:

border-radius -> definiert runde Ecken

Wenn Du möchtest, dass Deine Box abgerundete Ecken hat, dann kannst Du diese über border-radius definieren. Je größer der Wert, desto runder die Ecken.

font-family -> Die Schriftart innerhalb der Box

Der erste Wert definiert die Schriftart, die gewünscht ist (Georgia). Ist Georgia auf dem Rechner, mit dem die Website aufgerufen wird, nicht installiert, wird eine Ausweichschrift (Times New Roman) aufgerufen.

Sind beide Schriften nicht verfügbar, wird eine beliebige serifenlose Schrift (serif) angezeigt.

font-size -> Mit diesem Wert definierst Du die Größe der Schrift innerhalb der Box. Je größer der Pixelwert, desto größer die Schrift.

[wp_b_newsletter]

Die Box im HTML-Code einfügen

Damit die Box auch tatsächlich angezeigt wird, musst Du ein klein wenig in den HTML-Code Deiner Seite eintauchen.

Dafür wechselst Du in den Texteditor des Beitrages bzw. der Seite, die Du gerade bearbeitest, und gibst an der Stelle, an der die Box erscheinen soll, folgenden Code ein:

<div class="wp_b_box">Hier kommt der Inhalt der Box</div>

Mit

 <div> </div>

definierst Du eine neue Box, und mit der Ergänzung

 class="wp_b_box"

gibst Du der Box das Aussehen, das Du mit dem CSS-Code weiter oben gestaltet hast.

So sieht die Box dann am Ende aus:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate

Hat Dir dieses kleine Tutorial gefallen? Dann freue ich mich, wenn Du es in Deinem Netzwerk teilst.

Bildquelle
© Oleksiy Mark – Fotolia.com

Kommentare

24 Kommentare zu „Farbige Boxen mit CSS selbst gestalten“

  1. Super! Das war gerade, was mir gefehlt hat. Vielen lieben Dank für die sonnenklare Erklärung. Da bleiben keine Fragen mehr offen! Was bin ich froh, diese Seite gleich gefunden zu haben! So lerne ich immer wieder was dazu. DANKE!!!

    1. Schön, dass ich Dir helfen konnte 🙂

      Herzliche Grüße
      Michaela

  2. Liebe Michaela,

    vielen vielen Dank. Wirklich! Eine einfach nachvollziehbare und schnell umsetzbare Variante. Habe das soeben selbst ausprobiert und meine Seite damit aufgewertet.

    Liebe Grüße,
    Gerd

  3. Hey supi, das habe ich schon lange gesucht. Na endlich. Daaaaannkeeee
    Liebe Grüße

    1. habe noch eine Frage, kann man eigentlich die Breite der Box ändern? Sprich, dass sie nur auf der Hälfte oder Viertel der Website zu sehen ist?
      Danke, wäre echt top.
      Liebe Grüße

      1. Michaela Steidl

        Hallo Mirko,

        ja, das geht. Gib einfach noch ein

        width: 50%;

        bzw.

        width: 25%;

        in den Code mit ein.

        Herzliche Grüße
        Michaela

        1. habe es eben ausprobiert. Hat funktioniert. Danke und liebe Grüße

  4. Liebe Michaela,

    vielen lieben Dank für den übersichtlichen Artikel! Damit habe ich es ohne Probleme geschafft, eine Box zu erstellen und das Layout anzupassen.

    Danke!

    Katharina

    1. Michaela Steidl

      Ich freue mich, wenn ich helfen konnte 🙂

      Herzliche Grüße
      Michaela

  5. Rahmen um den Text, Farbfläche usw. | Wegerl

    […] Hierzu führt dieser Hinweis: WordPress Bistro […]

  6. Liebe Michaela,

    herzlichen Dank für diesen übersichtlichen und absolut hilfreichen Artikel!

    sowohl mit PageBuilder als auch mit Shortcode Ultimate hatte ich Probleme bei der Anzeige von Shortcodes in der Box, mit deinem Tipp hat es nun gleich tadellos geklappt.

    Da habe ich mich natürlich sehr gefreut und danke dir ganz herzlich!

    Viele Grüße
    Thomas

    1. Hallo Thomas,

      das ist schön zu hören. Danke für Dein Feedback 🙂

      Herzliche Grüße
      Michaela

  7. Hey Machaela,

    besten Dank für diesen Artikel. Damit hast du uns sehr geholfen.
    Gibt es denn auch eine Möglichkeit, mehrere solcher Boxen anzulegen? Es kann ja nur eine unter *wp_b_box laufen, oder?

    Schöne Grüße

    Schorsch

    1. Hallo Schorsch,
      die .wp_b_box ist eine Klasse, die kannst Du natürlich für mehrere Boxen verwenden.

      Wenn die Boxen ein unterschiedliches Aussehen haben sollen kannst Du auch eine neue Klasse definieren, z.B. mit .wp_b_box_rot oder .wp_b_box_1

      Hilft Dir das weiter?

      Herzliche Grüße
      Michaela

      1. Monate später dann auch meine Antwort. 😀 Sorry irgendwie ging die mail dafür unter und ich habs eben erst gefunden. Hilft mir natürlich absolut weiter.. Besten Dank auch für diese Info.
        Gibts eigentlich ne Möglichkeit ein Hintergrundbild oder -muster anstatt einer Hintergrundfarbe anzugeben?
        Beste Grüße
        Schorsch

        1. Hallo Schorsch,

          wenn Du ein Bild verwenden möchtest würde ich persönlich statt des Buttons mit CSS wie oben beschrieben ganz normal das Bild einbinden und verlinken.

          Für ein Hintergrund-Muster ( oder natürlich auch ein Bild ) kannst Du statt background-color auch background-image verwenden:

          background-image: url(„/wp-content/uploads/bildname.jpg“);

          Ich hoffe, das hilft Dir weiter?

          Herzliche Grüße
          Michaela

          1. Hallo Michaela,
            vielen Dank für die schnelle Antwort.
            Wir hatten zuvor das Bild mit Link eingebunden aber in einer CSS-Box mit Button sieht es einfach wesentlich schöner aus und ist für jeden dann auch als Link erkennbar.
            Ich konnte deinen Tipp wunderbar umsetzen und bin sehr zufrieden mit dem Ergebnis. Vielen Dank dafür 🙂
            Grüße
            Schorsch

  8. Rieke

    Vielen Dank für die einfache Erklärung! Hat direkt funktioniert!
    Eine Frage habe ich noch: Ich habe mehrer Boxen nebeneinander und darin unterschiedlich lange Texte. Momentan passt sich die Box jedem Text an, dadurch habe ich aber vier unterschiedlich hohe Boxen nebeneinander. Habe ich die Möglichkeit, die Höhe der Boxen irgendwie zu definieren bzw. es so anzupassen, dass sie alle gleich hoch sind?
    Vielen Dank!
    Rieke

    1. Hallo Rieke,

      Du kannst ein

      min-height: 50px;

      mit einfügen, wobei min-height der Höhe Deiner höchsten Box entsprechen sollte.

      Herzliche Grüße
      Michaela

  9. Sehr hilfreich. Vielen Dank! 🙂

  10. Super Beitrag, vielen Dank. Es hat auf anhieb funktioniert.
    Tolle erklärt.

  11. Starker Tipp! Das werde ich wohl gleich mal heute abend ausprobieren 🙂 Liebe Grüße

  12. Da setzt man jahrelang auf Plugins, bis man dann feststellt: Es geht so einfach 😀 Lg, Kev

    1. Manchmal sind es die Kleinigkeiten im Leben 🙂

      Herzliche Grüße
      Michaela

Antworte auf den Kommentar von Schorsch Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert