CSS Anpassung NextGen Slideshow und Headerbackground

  • Hallo WP-Gemeinde,

    Ich habe die NextGen Gallery als Plugin in mein Theme eingebunden und nutze diese als Slideshow im Header. Dieses geht auch alles.

    Mein Theme enthält ein Headerbild welches ein .png ist. Es ist ein Rahmen damit die Slideshow im Hintergrund läuft. Ich habe das bisher hinbekommen, dass die Slideshow auf der Seite ganz oben ist und das Headerbild.png darunter folgt, aber das Headerbild.png soll über die Slideshow liegen. Das Headerbild.png ist mit

    Zitat

    <a href="<?php bloginfo('home'); ?>" id="logo">
    <img src="<?php echo ts_getoption('ts_logo_url'); ?></a> in der header.php definiert.

    Hat jemand eine Idee?

    Vielen Dank vorab.

    • 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

  • meinst du das headerbild.png in die .css als background-image:; ?


    aber dann gehen ja die #maps nicht mehr oder?


    Meine code sieht jetzt so aus:

    PHP
    <div id="header"><div id="nggSlideShowHeader"><?php
    if (function_exists("nggSlideshowWidget"))
    nggSlideshowWidget("3","840","381");
    ?><a href="<?php bloginfo('home'); ?>" id="logo">
        <img src="<?php echo ts_getoption('ts_logo_url'); ?>" width="930" height="435" border="0" usemap="#Map" />
    <map name="Map" id="Map">
      <area shape="rect" coords="859,178,913,234" href="http://www.facebook.com" target="_blank" />
      <area shape="rect" coords="858,310,913,366" href="http://twitter.com/" target="_blank" />
      <area shape="rect" coords="857,244,914,302" href="http://www.youtube.com" target="_blank" />
    </map></a></div>
  • die sollten trotzdem funktionieren, sind ja mit im div und über die map ID eingebunden

    Edit:
    also den Teil

    PHP
    [COLOR=#000000][COLOR=#0000BB][/COLOR]<a href="[COLOR=#0000BB]<?php bloginfo[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'home'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR]" id="logo">
        <img src="[COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000BB]ts_getoption[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'ts_logo_url'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR]" width="930" height="435" border="0" usemap="#Map" />
    <map name="Map" id="Map">
      <area shape="rect" coords="859,178,913,234" href="http://www.facebook.com" target="_blank" />
      <area shape="rect" coords="858,310,913,366" href="http://twitter.com/" target="_blank" />
      <area shape="rect" coords="857,244,914,302" href="http://www.youtube.com" target="_blank" />
    </map></a>[/COLOR]


    in ein weiteres div

  • also zum Beispiel so:

    PHP
    <div id="header"><div id="nggSlideShowHeader"><?php
    if (function_exists("nggSlideshowWidget"))
    nggSlideshowWidget("3","840","381");
    ?><div id="test"><a href="<?php bloginfo('home'); ?>" id="logo">
        <img src="<?php echo ts_getoption('ts_logo_url'); ?>" width="930" height="435" border="0" usemap="#Map" />
    <map name="Map" id="Map">
      <area shape="rect" coords="859,178,913,234" href="http://www.facebook.com" target="_blank" />
      <area shape="rect" coords="858,310,913,366" href="http://twitter.com/" target="_blank" />
      <area shape="rect" coords="857,244,914,302" href="http://www.youtube.com" target="_blank" />
    </map></a></div></div>

    Muss ich dann dem div test noch weitere Angaben in der .css geben irgendwie z-index oder so?

  • ich weiß ja nicht wie das Headerbild bei dir ausgerichtet wird!
    wenn du Firebug verwendest, kannst du das ja, alles testen

    hab das hier auch so klick mich ohne z-index

  • Also ich habe jetzt folgenden Code in der header.php:

    PHP
    <div id="header"><div id="nggSlideShowHeader"><?php
    if (function_exists("nggSlideshowWidget"))
    nggSlideshowWidget("3","840","381");
    ?><div id="test"><a href="<?php bloginfo('home'); ?>" id="logo">
        <img src="<?php echo ts_getoption('ts_logo_url'); ?>" width="930" height="435" border="0" usemap="#Map" />
    <map name="Map" id="Map">
      <area shape="rect" coords="859,178,913,234" href="http://www.facebook.com" target="_blank" />
      <area shape="rect" coords="858,310,913,366" href="http://twitter.com" target="_blank" />
      <area shape="rect" coords="857,244,914,302" href="http://www.youtube.com" target="_blank" />
    </map></a></div></div>

    Und in der .css

    Zitat


    #test {
    position: relative;
    }


    das headerbild liegt ja im div "logo" (siehe Code oben)

    Zitat

    #logo {
    text-decoration: none;
    float: left;
    margin-top: -50px;
    }


    Resultat: Jetzt liegt das Headerbild.png über der Slideshow aber beides ist noch nicht gleich übereinaner/auf einer Höhe ... :( Was kann ich noch einstellen?

  • nun, jetzt musst das Bild über margin ausrichten

    also im test-div

    oder lass das div mal weg und schreib das

    Code
    position: relative;

    beim logo dazu

    Einmal editiert, zuletzt von Tutrix (4. Mai 2011 um 17:37)

  • kann ich die Slideshow auch per margin rücken bzw. verschieben?


    ja klar, hast ja eine id ([COLOR=#000000]id="nggSlideShowHeader")
    mal in der css der NGG nachsehen was da definiert ist
    oder wenn du die id vergeben hast, dann selbst was definieren
    [/COLOR]

  • Ich hatte die ID ([COLOR=#000000]id="nggSlideShowHeader") und den Code so übernommen und nur die Werte wie ID WIDTH und HEIGHT geändert .. ich geh dann mal auf der Suche .. ich hoffe, dass es dann bei mir auch gibt

    Edit:

    ich habe mir bei nur das:
    [/COLOR]

  • Ich habe jetzt mal selber was in der style.css definiert aber dann verschiebt sich nicht die Slideshow sondern das Headerbild welches auf der Slideshow liegt. Muss ich das sonst in der .css der gallery machen?

  • Nun, das Headerbild ist ja bei deinem Code auch im NGG-div mit drin.
    Wenn du das da raus nimmst, kannst du beides separat ausrichten.

Jetzt mitmachen!

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