Banner soll in den Header, aber über dem eigentlichen Header-Bild

  • Hi.

    Ich möchte gerne zwei Banner im Header meiner Wordpress-Seite einbauen,
    und zwar so, daß diese über dem eigentlichen Header-Bild liegen.
    Da mein Theme das nicht von sich aus hergibt, muss ich mich wohl im Theme-Editor
    an die header.php ranpirschen.

    Die erforderliche Zeile für den ersten Banner

    PHP
    <a href="[COLOR=#0000ff]Linkzie[/COLOR]l"><img src="[COLOR=#0000ff]mein Bild auf dem Server[/COLOR]" alt="[COLOR=#0000ff]Bildbezeichnung[/COLOR]" width="261" height="153" class="aligncenter size-full wp-image-95" /></a>


    hab' ich bereits erstellt und folgendermaßen integriert:



    Mit dem Ergebnis, daß der Banner zwar dargestellt wird, aber über dem eigentlichen Header-Bild, also in etwa so:


    PHP
    [COLOR=#ffffff]------------------------------[/COLOR]|-----Banner----|
    |-------------------------------Header-Bild--------------------------------------|


    Dank mangelnder CSS-Kenntnisse ist es mir nicht möglich, das besser hin zu bekommen. Ich weiß, daß ich wohl den z-index
    benutzen muss, um die Banner in die Ebene über dem Header-Bild zu bringen. Nur wie??
    Das Endresultat sollte in etwa so aussehen:

    PHP
    ------------------------------------------------------------------------------------
    |[COLOR=#ffffff]-----------------------------------------------------------------------------------                                                                                                       [/COLOR]|
    | [COLOR=#ffffff]------------ [/COLOR]    |Banner| [COLOR=#ffffff]------- [/COLOR]                  Header-Bild [COLOR=#ffffff]                   ------------[/COLOR]|Banner|[COLOR=#ffffff]-----------[/COLOR]           |
    | [COLOR=#ffffff]                                                                                                      -----------------------------------------------------------------------------------[/COLOR]|
    ------------------------------------------------------------------------------------


    Danke für Eure Hilfe!

    Einmal editiert, zuletzt von Monika (9. Juni 2016 um 09:57)

    • 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

  • das ist eine CSS Frage, CSS und html sind siamesische Zwillinge,

    es gibt Plugins die CSS liefern etc et


    ohne Link braucht jeder hier Glaskugeln oder gibt Tipps aufgrund von fragmentarischen Informationen.

    Du kannst URL Shortener nutzen, wie zb goo.gl

    und du kannst einen Shortcode nicht einfach so wie im Schreibfeld in ein .php Template schreiben...

  • Gerne, wenn's hilft. Vollständige Codes siehe unten.
    Ich hatte allerdings nicht vor, das Theme noch mal zu updaten. Das Theme leigt doch auf meinem Server und ein Update
    geschieht doch nicht automatisch, oder?

    Die Style.CSS findet ihr hier: style.css

    und hier die nicht allzu lange

    HEADER.PHP:

    Einmal editiert, zuletzt von Monika (9. Juni 2016 um 10:10)

  • Monika: die beiden letzten Felder in meinem ersten Post sind kein php-code.
    Das diente nur der Visualisierung.
    Plugins liefern mir bislang nicht das gewünschte Resultat. Wenn Du ein passendes für mein Problem
    weisst, dann immer her damit.
    Und wie schon in einem meiner vorigen Thread erwähnt, kann ich den Link aus rechtlichen Gründen nicht teilen.

  • ich meinte, dass das CSS von einem Plugin eine etwaige Lösung stören könnte..

    du stellst absoluteste Anfängerfragen, die mit WordPress an sich nichts zu tun haben. zb CSS Fragen,
    du versuchst Shortcode in ein Template einzufügen wie in den visuellen Editor....


    ich werde immer irritierter, weil du die Domain aus rechtlichen Gründen nicht herzeigen darfst => sowas habe ich zu 99% nur bei Kunden wo ich Subunternehmerin bin.

  • Also ich hab jetzt endlich die Erlaubnis, daß ihr die Seite sehen dürft.
    Der eine Banner ist schon drin, nur wird er auf der y-Achse über dem Header positioniert.
    Er soll aber auf der z-Achse über den Header. Z-index? wie benutzen?
    [Edit: Ich hab natürlich für alle Änderungen schon mal ein child-Theme vorbereitet]

    <Hit me>




    http://redseabiodiversity.senckenberg.de/

    Einmal editiert, zuletzt von diesunddas (14. Juni 2016 um 08:41)

  • Was ist die z-Achse? Ich kenne nur die x- und y-Achse. Oder soll das Bild irgendwie diagonal laufen?

    Das zweite Bild wird nicht geladen, weil es von http://172.30.5.122/redseabiodiver…2016/06/KAU.png kommt und so nicht existiert. Evtl. hast du die Seite umgezogen und nicht alle Links in der Datenbank korrigiert?

    Du verwendest auch mehrfach die gleiche ID auf einer Seite. IDs sollten einmalig auf einer Seite sein. Ich meine z. B. <div id="site-header">

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hi, danke für den Hinweis. Das mit 172.30..... war noch ein Überbleibsel des Umzugs. Hab ich korrigiert.
    Mit Z-Achse mein' ich sowas wie mehrere Layer übereinander (quasi aus dem Bildschirm heraus in Richtung des Betrachters).
    Und daß ich die ID "site-header" 2x verwendet habe, ist lediglich meinen ungenügenden Programmierkenntnissen geschuldet.
    Ich nehme an, ich muss für den Banner in der style.css eine eigene ID generieren?
    Da kommt dann wohl auch die Info zur Platzierung mittels z-index hin?
    Ich wäre für ein Beispiel dankbar.

  • Ich verstehe nicht wirklich was du genau willst und kann so auch kein Beispiel geben. Mach doch bitte mal ein Bild und zeig was wohin soll?

    Oder willst du einfach nur das Logo im Banner haben? Dann mach aus dem ersten <div id="site-header"> ein <div id="site-header-logo"> und schreib in die CSS folgendes

    Code
    #site-header-logo {
        position: absolute;
        z-index: 9;
    }

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • So soll's später mal aussehen.
    Die beiden klickbaren Banner sollen über dem Header liegen.

    [Edit] Ah, siehe da. Hab mal Deinen Vorschlag implementiert. So ist das schon besser. In der CSS
    geb' ich jetzt auch einfach die Position genau an mit top, left, etc.? Natürlich sollte beim Zoomen auch
    die Position des Banners im Verhältnis zum Logo stabil bleiben...

    Einmal editiert, zuletzt von diesunddas (14. Juni 2016 um 09:39)

  • In der CSS geb' ich jetzt auch einfach die Position genau an mit top, left, etc.?


    ja richtig, teste einfach mal ein bisschen.

    Responsive ist das ganze nicht, da musst du dir überlegen was mit dem Logo ab welcher Breite passieren soll.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    Einmal editiert, zuletzt von SirEctor (14. Juni 2016 um 09:41)

  • Naja, es soll sich so verhalten wie das Header-Bild. Beim kleiner zoomen funktioniert das auch: es wird parallel mit dem header kleiner.
    Beim größer zoomen "hüpft" mir das Logo aber aus dem Header. Kann ich das verhindern?

  • Warum bearbeitest du nicht das eigentliche Banner (/wp-content/uploads/2016/06/header_twentyfourteen.jpg) und holst beide Logos schon ins Bild? Das wäre für dich die einfachste Lösung.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hab' ich mir ja auch schon überlegt. Aber es sollen ja zwei Banner werden. Die sind dank Deiner Hilfe jetzt auch schon platziert.
    Da ich nicht über ein Bild zwei verschiedene Links ansteuern kann, muss ich mir eben auf diese Weise helfen.

  • Naja, es soll sich so verhalten wie das Header-Bild. Beim kleiner zoomen funktioniert das auch: es wird parallel mit dem header kleiner.
    Beim größer zoomen "hüpft" mir das Logo aber aus dem Header. Kann ich das verhindern?

    Ich hab' jetzt ewig rumprobiert, bekomm' die Logos aber einfach nicht adaptiv hin. Das Headerbild scheint adaptiv zu sein, die Logos (oder Banner) jedoch nicht.

  • Hier mal was auf die Schnelle:

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Danke! Soweit, so gut. Die ersten beiden styles (banner, banner2) hab ich in der style.css entsprechend angepasst.
    Auch #banner img und #banner2 img hab ich in die style.css gepackt Müssen die nicht mit Minus verbunden sein (#banner-img; banner2-img)?
    Hab ich jetzt einfach so gemacht, korrigier' mich bitte, wenn das Quatsch ist.
    An welcher Stelle aktiviere ich jetzt die beiden img's in der header.php?

    so

    PHP
    <div id="banner" style=banner_img>
       <a href="http://marine.kau.edu.sa/Default.aspx?Site_ID=150&amp;Lng=EN" target="_blank">  <img src="http://redseabiodiversity.senckenberg.de/wp-content/uploads/2016/06/KAU.png" alt="KAU" width="261" height="153"; /></a>
      </div>
      
      <div id="banner2" style=banner2_img>
       <a href="http://www.senckenberg.de/root/index.php?page_id=71" target="_blank">  <img src="http://redseabiodiversity.senckenberg.de/wp-content/uploads/2016/06/senckenberg.png" alt="Senckenberg" width="326" height="78" /></a>

    zeigt das keine sichtbare Wirkung. 'tschuldige, ich hab noch nicht wirklich den plan, wie ich was wo in der header.php ansteuere.

    Danke!

  • Mein Code von oben gehört so in die CSS. Da brauchst du am HTML-Code nichts ändern. Was hast du überhaupt mit style=banner2_img vor? Das gehört da nicht hin.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Er meint wohl class="style_banner2" also nehm ich mal an.

    Ich würde Leuten davon abraten absolut zu positionieren wenn sie keine Ahnung haben, was das überhaupt macht. Ich weiß nicht wie viele Webseiten ich schon korrigiert habe nur weil da wieder ein Ahnungsloser Webdesigner meinte wie toll so ein Absolut ist, damit kann man Bilder und Container ja so toll auf dem eigenen Bildschirm platzieren :D

Jetzt mitmachen!

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