3D-Effekt im Hintergrund der horizontalen Navigation

Thema wurde von Anonymous, 14. Januar 2018 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Hallo,

    hat es schon jemand von euch mal geschafft, einen 3D-Effekt als Hintergrund für die horizontale Kategorieleiste im Header einzurichten? Ich dachte da an ein Hintergrundbild das sich wiederholt, so in etwa:

    header-bg.gif

    Ich kann das wohl in Styleedit unter Kategorien als Hintergrundbild hochladen, aber ich kann es nur als Hintergrundbild für die Kategorien einbinden. Links und rechts von den Kategorienamen hört das einfach auf. Gibt es eine andere Möglichkeit das hinzubekommen? Dass das Bild sich über die komplette Seitenbreite wiederholt?

    Hier das Problem:
    Unbenannt2.png

    Hier meine Styleedit Einstellungen:

    Unbenannt.png

    Oder geht das mit dem Styleeditor nicht?
     
  2. Sergej (Gambio)

    Sergej (Gambio) Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    1. August 2016
    Beiträge:
    336
    Danke erhalten:
    205
    Danke vergeben:
    69

    Für solche Effekte ist CSS besser geeignet

    Code:
        
    background: #7db9e8;
    background: -moz-linear-gradient(top, #7db9e8 0%, #2989d8 45%, #3486c9 50%, #2989d8 55%, #7db9e8 100%);
    background: -webkit-linear-gradient(top, #7db9e8 0%, #2989d8 45%, #3486c9 50%, #2989d8 55%, #7db9e8 100%);
    background: linear-gradient(to bottom, #7db9e8 0%, #2989d8 45%, #3486c9 50%, #2989d8 55%, #7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#7db9e8', GradientType=0);
    
    Such den passenden CSS-Selektor für den Bereich und füge den Schnippsel oben per CSS-Datei oder StyleEdit hinzu.
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Hallo Sergej,

    kannst du mir noch einen Tipp geben? Habe probiert:

    #categories
    .navbar-default
    .navbar-categories

    Das ist es alles schonmal nicht...
     
  4. Sergej (Gambio)

    Sergej (Gambio) Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    1. August 2016
    Beiträge:
    336
    Danke erhalten:
    205
    Danke vergeben:
    69
    Code:
    .navbar-default {
        background: #7db9e8;
        background: -moz-linear-gradient(top, #7db9e8 0%, #2989d8 45%, #3486c9 50%, #2989d8 55%, #7db9e8 100%);
        background: -webkit-linear-gradient(top, #7db9e8 0%, #2989d8 45%, #3486c9 50%, #2989d8 55%, #7db9e8 100%);
        background: linear-gradient(to bottom, #7db9e8 0%, #2989d8 45%, #3486c9 50%, #2989d8 55%, #7db9e8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#7db9e8', GradientType=0);
    }
    
    
    .navbar-collapse .navbar-categories ul.navbar-nav {
        background-color: transparent;
    }
    Pass die HEX-Werte deinen Wünschen an oder füge neue hinzu.
     
  5. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.544
    Danke erhalten:
    11.305
    Danke vergeben:
    1.612
    Und
    .navbar-collapse .navbar-categories ul.navbar-nav > li.custom.custom-entries > a
    für die Content-Einträge
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Perfekt! Danke
     
  7. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Pfui Teufel, ein unendlicher breiter Header. Da sind Logo und Warenkorb nur 7km auseinander auf meinem Monitor ;)

    Screenshot-2018-1-14 Surfshop W7 Windsurf, Surf Bodyboard Store Windstärke 7.png

    Dazu auch mal ein Anhang wie der Footer hier dann aussieht. Soll das wirklich linksbündig bis zum Anschlag?

    Screenshot-2018-1-14 Surfshop W7 Windsurf, Surf Bodyboard Store Windstärke 7(1).png
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Ihr mit euren Riesen-Monitoren :) An den Header muss ich ohnehin nochmal dran. Der Footer: Du meinst die Brands, oder? Ich hätte die gerne zentriert, bin aber schon mehrfach gescheitert mit padding-left, margin-left und mit text-align:center;

    Bin nicht so der CSS-Mensch :) Vermutlich müsste man einen neuen Style dafür anlegen, oder? Hat das was mit float:left; zu tun, dass es nicht zentriert ist? oder mit der img-responisve Klasse?

    Geht nicht:
    Code:
    <div class="box box-information panel panel-default" style="padding-left:40px;">
        <div class="panel-heading">
            BRANDS
        </div>
        Unsere wichtigsten Surf &amp; Funsport Brands:<br />
        <a href="/manufacturerxxx.html"><img alt="xx" class="img-responsive" src="/images/logos/brand-thumbs/xxx.png" style="width: 75px; height: 75px; float: left; padding-right:5px; padding-top: 5px;" /></a>
    Geht nicht:
    Code:
    <div class="box box-information panel panel-default" style="text-align:center;">
        <div class="panel-heading">
            BRANDS
        </div>
        Unsere wichtigsten Surf &amp; Funsport Brands:<br />
        <a href="/manufacturerxxx.html"><img alt="xx" class="img-responsive" src="/images/logos/brand-thumbs/xxx.png" style="width: 75px; height: 75px; float: left; padding-right:5px; padding-top: 5px;" /></a>
    Geht nicht:
    Code:
    <div class="box box-information panel panel-default" style="margin-left:40px;">
        <div class="panel-heading">
            BRANDS
        </div>
        Unsere wichtigsten Surf &amp; Funsport Brands:<br />
        <a href="/manufacturerxxx.html"><img alt="xx" class="img-responsive" src="/images/logos/brand-thumbs/xxx.png" style="width: 75px; height: 75px; float: left; padding-right:5px; padding-top: 5px;" /></a>
     
  9. Sergej (Gambio)

    Sergej (Gambio) Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    1. August 2016
    Beiträge:
    336
    Danke erhalten:
    205
    Danke vergeben:
    69
    Oft genügt es schon aus, wenn man der Mutter-Klasse (Container) die volle Breite angibt (also width: 100%) und der Kind-Klasse (Container) nur ein Teil der Breite zur Verfügung stellt, mit einer "margin"-Angabe von "0 auto", also zum Beispiel:

    Code:
    .mutti {
    width: 100%;
    }
    
    .kind {
    width: 50%;
    margin: 0 auto;
    }
    Falls Notgedrungen mit "position"-Angaben hantiert wird, frei nach dem Motto "Hautsache es passt...", muss man evtl. an den "position"-Angaben drehen, je nach Angabe mit "left oder right" bekommt man die Sachen auch zentriert.

    Wenn dich die Unterstützung von alten Browser nicht interessiert, wäre ein Ansatz über "flex" sehr praktisch.
     
  10. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Flex wird was, würde ich aktuell noch nicht nehmen. Das vergeben einer Breite wirkt aber Wunder, dann kann man viel tun... ;)