Grafik in Header einbinden

  • Nachdem ich jetzt Stunden hier im Forum und über google gesucht habe, bin ich nicht schlauer geworden. Mein Problem ist folgendes:

    Ich nutze das Theme "nature" und möchte eine Grafik über die header.php im Header einbinden. Eine Hintergrundgrafik habe ich bereits über die style.css eingebunden - ich möchte halt anstelle des Blogtitels eine zusätzliche Grafik, die quasi über dem Hintergrund liegt.

    Mit dem Kubrick-Theme habe ich das in meinem Blog bereits realisiert - aber dieses Theme hat mich an den Rand der Verzweiflung getrieben. Die Seiten liegen z.Zt. noch auf localhost.

    Die header.php sieht so aus:

    der entsprechende Teil der style.css sieht so aus:


    Ich habe an diesem Code-Schnipsel alles Mögliche (und Unmögliche) ausprobiert:

    PHP
    <div id="wrapper">
    <div id="kopf">
    <h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
    </div>

    Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht, aber mir fällt echt nix mehr ein. Ich kapier nciht, warum ich es bei dem anderen Theme geschafft habe und hier nicht.

    Danke für eure Hilfe :)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zitat

    [COLOR=#000000][COLOR=#ff9900]#kopf {
    [/COLOR][COLOR=#0000cc]background[/COLOR][COLOR=#006600]: [/COLOR][COLOR=#0000cc]url[/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000cc]images[/COLOR][COLOR=#006600]/[/COLOR][COLOR=#0000cc]header3[/COLOR][COLOR=#006600].[/COLOR][COLOR=#0000cc]jpg[/COLOR][COLOR=#006600]);
    [/COLOR][COLOR=#0000cc]height[/COLOR][COLOR=#006600]: [/COLOR][COLOR=#0000cc]164px[/COLOR][COLOR=#006600];
    [/COLOR][COLOR=#0000cc]border[/COLOR][COLOR=#006600]-[/COLOR][COLOR=#0000cc]bottom[/COLOR][COLOR=#006600]: [/COLOR][COLOR=#0000cc]1px solid [/COLOR][COLOR=#ff9900]#e9ecd9;
    [/COLOR][COLOR=#006600]}[/COLOR][/COLOR]

    Du hast #kopf nur eine Höhe aber keine Breite zugewiesen. Der Link darin hat zwar ein display:block aber das wirkt sich nicht auf den Hintergrund aus.

    2 Möglichkeiten:
    - bei #kopf ein display:block; dazu oder
    - eine fixe Breite mit width....;

  • Danke für den Tipp - ich habe display:block; eingebaut. Eine feste Breite möchte ich nicht vergeben, weil die hintere Hintergrundgrafik über die gesamte Breite (95%) gehen soll.

    Ich habe in der header.php diese Zeile

    PHP
    <h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>

    durch diese Zeile ausgetauscht:

    PHP
    <h1><a href="<?php echo get_settings('home'); ?>"><?php echo '<img scr="header.jpg" alt="header">'; ?></a></h1>

    Was mich völlig irritiert: der alternative Text wird angezeigt, aber die verflixte Grafik nicht. :confused:

    Ich hab mal einen Screenshot angehängt. Die Grafik, die über die gesamte Breite geht (Steine) ist durch die style.css als header3.jpg definiert.

    Da wo jetzt header steht, soll eigentlich die zweite Grafik erscheinen - aber es wird nur der Alternativtext angezeigt. Diese Grafik hab ich mit der header.php versucht einzubinden s.o.

    Hat irgendwer eine Idee, woran das liegen kann?

  • na genau kann ich das nicht sehen, aber das header.jpg braucht ja wohl noch einen Pfad. Weil sobald der Header im Blog angezeigt wird, ist es ganz woanders als die header-php und das Bild wird nicht gefunden.

    Vorschlag: gibt der h1 im Header auch ein Hintergrundbild

    #kopf h1 a {background:...]

    weil der Link im Header geht ja sowieso über das ganze Feld, glaub ich

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!