Ergebnis 1 bis 14 von 14

Thema: Strich unter Link auf gleiche Breite setzen wie den Button

  1. #1
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard Strich unter Link auf gleiche Breite setzen wie den Button

    Hallo Zusammen,

    wieder mal eine Anfängerfrage von mir---ich hänge wieder mal :-(

    Ich habe eine waagerechte Navigation---wenn ich über die Links fahre (hover) soll ein Strich unter dem Button erscheinen.

    Tut er auch....jedoch ist der schmaler als der Button....setze ich im css auch padding links unt rechts auf 10px, vererbt sich diese Eigenschaft irgendwie und der Button wird auch 10 breiter---der Strich ist wieder zu schmal.


    ---kann mir jemand beim modifizieren der css helfen?

    Code:
    #header nav.mod_navigation {
        top:12%;
        position:fixed;
        margin-left:-200px;
        left:50%;
    }
    
    #header nav.mod_navigation li {
        display:inline;
        padding:10px;
        background-color:#fff;
        list-style-type:none;
    }
    
    a:link,
    a:visited,
    a:active {
        text-decoration:none;
        color:#000;
    }
    
    a:hover {
        padding:0 0 10px;
        background-color:#fff;
        border-bottom:4px solid #db4040;
        font-weight:normal;
        color:#000;
    }
    
    li span {
        padding:0 0 10px;
        border-bottom:4px solid #db4040;
        font-weight:bold;
        color:#000;
    }
    Vielen Dank vorab für eure Hilfe:-)
    Geändert von Voselix (19.04.2015 um 22:49 Uhr)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Voselix,
    dann mach mal das padding beim li raus und füge das dem a, span wieder hinzu. Dann passt das ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    Hallo Vodelix,

    mach doch mal Folgendes in Dein CSS rein:
    .mod_navigation li.active, .mod_navigation li:HOVER {border-bottom: 4px solid #db4040;}

    dann hängt die Linie nicht am Text, sondern am li Bock und das ist glaub was Du willst, oder?

  4. #4
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    Vielen Dank euch beiden...es hat mit der Formatierung von marebe geklappt!!!!

    Super lieben Dank!

    Könnte mir jemand bitte noch schreiben, wie ich das Navigationsmodul am unteren Rand des Headers positioniere?
    Geändert von Voselix (19.04.2015 um 11:11 Uhr)

  5. #5
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    Hi Voselix,

    Code:
    #header nav.mod_navigation {
      left: 50%;
      margin-left: -200px;
      margin-top: -46px;
      position: fixed;
      top: 25%;
      z-index: 2;
    }
    mit "top: 25%" würde die Navi direkt unter dem Header kleben und mit "margin-top: -46px" zieht man sie um ihre eigene Höhe wieder nach oben.
    Den z-index braucht man, weil die Farblinien sonst vom Hauptinhaltsblock überdeckt würden.

    Viele Grüße,
    Martin

  6. #6
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    Ja, da hab ich wohl was auf der Leitung gesessen-25% nach unten...46px wieder hoch--logisch---danke.

    Auch mit dem z-index ist ok---leider klappt das aber nicht...der Strich bleibt immer hinter dem hauptinhaltsblock...selbst bei z-index 100...

    Siehe Bild: Bild
    Geändert von Voselix (19.04.2015 um 22:49 Uhr)

  7. #7
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    vielleicht ists auch am besten, die Navi in die Hauptspalte zu verlegen. Dann hast Du kein z-index Problem und sagst einfach nur "margin-top: -46px" und "position: absolute".
    Dann bleibt sie auch unbeeinflusst davon, wenn Du mal entscheidest, dass der Header 33 statt 25 Prozent hoch sein soll...

    edit: im Firefox funktioniert die aktuelle Variante übrigens (wenn man Deinen Link da aufruft) Du hattest Chrome, gell?
    Geändert von marebe (19.04.2015 um 14:15 Uhr)

  8. #8
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    mhhh.ich hab mal einfach die Verschiebung nach oben um die Rahmenstärke vergrössert und so ists auch gut.

    GLG und danke :-)))
    Geändert von Voselix (19.04.2015 um 22:48 Uhr)

  9. #9
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    Hallo Voselix,

    ich glaub das Problem steckt weniger in den Details, als in der grundsätzlichen Herangehensweise.
    HTML hat was mit Strukturen zu tun und das bedingt auch eine strukturierte Herangehensweise.
    Man sollte mit der Realisierung einer Seite erst anfangen, wenn man sich darüber klar ist, wie das Resultat aussehen und funktionieren soll.
    Am besten ists natürlich, schonmal in Photoshop aufzumalen, was dabei raus kommen soll, aber eine Bleistiftskizze tuts zu Not auch.

    Wenn man das hat, dann gleicht man den Entwurf mit der Grunstruktur der Contao Page ab und notiert sich, was in welchen Bereich kommt.
    Auf diese Weise lassen sich einige Fallstricke umgehen und die Gefahr, dass man sich verzettelt wird geringer.
    Wenn der Grundriss steht, dann kann man sich mit Details befassen, ohne dabei den Faden zu verlieren.

    Wie Du an dieses Projekt jetzt ran gegeangen bist weiß ich nicht, aber vielleicht ist ja eine Anregung für Dich dabei.

  10. #10
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    ja, da ist bestimmt was dran-was du sagst.

    Ich erstelle jedoch seit 1999 Webseiten-allerdings im statischen html-mit dreamweaver, frontpage und flash.

    Oft ist das Layout jedoch einfach nicht im Vorfeld klar bzw. festgelegt---grade hier im contao ist es für mich dadurch sehr schwer alles in Bezug auf das Layout auszulagern...in Modulen, css & themes...

    Ich kann eine Webseite Pixelgenau im html gestalten...da bin ich so sicher, das ich alles umgesetzt bekomme.

    Das hat in der Anfangsphase auch nicht so schnell funktioniert und damals hatte ich noch einen Mentor....

    Jetzt beim dritten contao Projekt fange ich ganz langsam an sicherer zu werden und finde auch öfter meine bezeichner, formatdefinitionen, und kriege langsam Ideen umgesetzt....aber das dauert halt....aber ich lerne...

    Ich danke allen für die Geduld mit mir und hoffe, das ich nicht nerve mit meiner Fragerei!
    Danke an die tolle community für all die Hilfe, die ich bekommen habe!!!

    LG
    Voselix

  11. #11
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    ok, verstehe...
    also ich hab mir am Anfang einfach mal ein Contao Layout mit allem was geht gebaut (header, footer, eigener Bereich unter dem Header und 3-spaltig).
    Dann hab ich alles mit verschiedenen Farben hinterlegt und als HTML Modul in die Bereiche rein geschrieben, wie sie heißen.
    Mit CSS hab ich den wrappern und .inside Blöcken noch paddings verpasst.
    Danach kann man mit Firebug schön sehen wie alles zusammen geht oder sich die Page ausdrucken, um sich das für die Planung neben das Keyboard zu legen.
    Ich hab früher auch immer gleich mit Tippen angefangen und gemeint "das wird schon", aber komischerweise geht es schneller, wenn man sich Zeit nimmt und erstmal im Kopf aufmalt, was man eigentlich machen will.

    Viele Grüße,
    marebe

  12. #12
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    Danke für Deine hilfreichen tipps marebe,

    bin jetzt ein gutes Stück weiter gekommen - doch jetzt hab ich doch glatt noch ein winziges Problemchen :-)

    die linke Navigation springt in der Höhe immer um diese Borderbreite....egal, wo ich da was ändere, entweder ist der Hover weg oder es springt weiterhin.

    Kannst du da mal nachsehen, wo und wie ich das unterbinden kann?

    Link

    Besten Dank vorab!

  13. #13
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Gib den <li> doch einfach einen Border in der Hintergrundfarbe. Diese wechselst du dann bei :hover.

  14. #14
    Contao-Nutzer Avatar von Voselix
    Registriert seit
    03.04.2012.
    Ort
    53879 Euskirchen
    Beiträge
    245

    Standard

    och...so einfach war das :-( vielen Dank!

    grummel...frag mich, warum ich das net selber hingekriegt hab!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •