• Hallo und sonnige Grüße,

    ich erstelle für einen Freund eine Website und habe dafür testweise eine Subdomain angelegt. Das Theme heißt Twenty Seventeen. Ich möchte gern spezielle Seiten, wie z.B. Preisliste etc, mit einem Hintergrundbild/-farbe versehen. Ich habe bereits stundenlang die große Wissensdatenbank bemüht und viel ausprobiert/getestet. So z.B.
    body.page-id-5677 {
    background-color: #363434;
    }
    .page-id-149{
    background-image:url(‚deine Bild URL‘);
    background-position:center center;
    background-repeat:none;
    background-size:cover;
    }
    Alles ohne Erfolg. Dann habe ich Background-Plugins insstalliert. Aber auch diese konnten die Hintergründe nicht ändern.

    Ich hoffe, Ihr könnt mir helfen?
    VG! Raik

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Der Ansatz mit der individuellen CSS-Klasse mit der Page-ID war schon prima, nur ist das nicht ganz so einfach, wie du es dir vorstellst.

    Nehmen wir mal an, du möchtest den Inhaltsbereich der Seite Massagen mit einem Hintergrundbild versehen. Dazu musst du zuerst einmal herausfinden, welchen Selektor du für die CSS-Eigenschaft verwenden musst. Mit einem Rechtsklick auf die Seitenüberschrift und „Element untersuchen“ (heißt je nach Browser auch z.B. nur „Untersuchen“ oder „Elementeigenschaften“ …) erfährst du, dass die Überschrift in einem Container „site-content-contain“ steckt:

    <div class="site-content-contain">
    …
      <header class="entry-header">
        <h1 class="entry-title">MASSAGEN</h1>
      </header><!-- .entry-header -->
    …
    </div>

    Um diesen Container ausschließlich auf der Webseite Massage mit dem Bild von der Frangipani-Blüte zu hinterlegen, könnte die zusätzliche CSS-Regel, die du im Child Theme verwendest oder im Customizer unter Zusätzliches CSS einträgst, z.B. so aussehen:

    .page-id-36 .site-content-contain {
        background: url(http://thai.groschwald.de/wp-content/uploads/2018/06/frangipani.jpg);
    }

    Statt dessen das body-Tag als Selektor zu nutzen macht keinen Sinn, weil andere Bereiche diesen Hintergrund überlagern.

    Wenn du die CSS-Regel ausprobierst, wirst du feststellen, dass der Text nahezu unlesbar ist. Entweder musst du also ein helleres, weniger strukturierteres Hintergrundbild verwenden oder die Textbereiche mit einem eigenen (halbtransparenten?) Hintergrund versehen. Kaum änderst du etwas an der einen Stelle, hast du schon ein Problem an der nächsten … 😉

    Zentrierte Text-Absätze werden übrigens von Einsteigern gerne verwendet, sind aber schwer lesbar. Ich würde statt dessen linksbündige Ausrichtung empfehlen.

    Du hast aber bitte Verständnis dafür, dass wir hier im Forum keine CSS-Probleme behandeln können. Das würde hier den Rahmen der freiwilligen Hilfe etwas sprengen.

    Thread-Starter raiksommer

    (@raiksommer)

    Hallo Bego Mario Garde,

    herzlichen Dank für Deine außerordentlich schnelle und umfassende Antwort!
    „Kaum änderst du etwas an der einen Stelle, hast du schon ein Problem an der nächsten … 😉“ Irgend etwas ist doch immer… 😉
    Ich werde Deine Vorschläge testen und hoffe, zu dem gewünschten Ergebnis zu kommen.

    Schönen Restsonntag und, wie schon geschrieben, vielen Dank für Deine Zeit! Ist ja Sonntag… 😉
    VG, Raik.

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)

Das Thema „Ein Hintergrundbild auf einer speziellen Seite einfügen“ ist für neue Antworten geschlossen.