Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Benötige Hilfe bei CSS für das Contao Navigationsmodul

  1. #1
    Contao-Fan Avatar von Norbert001
    Registriert seit
    07.01.2011.
    Ort
    Taunusstein, Hessen
    Beiträge
    472

    Standard Benötige Hilfe bei CSS für das Contao Navigationsmodul

    Hallo zusammen,

    bin gerade dabei ein Menu zu gestallten.
    Onepage und Dropdown zusammen in einem Menu.
    Die Onepagenavigation sowie das Dropdownmenu funktionieren auch soweit aber ich habe im Moment zwei Probleme.

    Hier erstmal der Link: https://vorschau.berkshiresbest.de/
    Problem 1

    Beim Hover wird die weiße Schrift nicht übernommen.

    nav ul li:hover {
    color:#ffffff !important;
    background: #000000 !important;
    }

    Problem 2

    Bei active wird weder die Schrift noch der Hintergrund übernommen.

    nav ul li.active {
    color:#ffffff !important;
    background: #000000 !important;
    }
    Habt Ihr eine Lösung für mich?
    Geändert von Spooky (23.11.2020 um 11:59 Uhr) Grund: siehe Moderation
    Gruß Norbert
    Geht nicht, gibt es nicht.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Moderation: bitte einen passenden Thread Titel wählen. Mit "Menu" weiß man nicht, was einem im Thread erwartet. Bspw. sollte der Titel in diesem Fall eher "Benötige Hilfe bei CSS für das Contao Navigationsmodul" lauten.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Moderation: Thread in das korrekt(ere) Forum verschoben.

  4. #4
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    809

    Standard

    Du solltest die Links und nicht die Listenpunkt ansprechen. Also nicht li, sondern li a. Je nach Contao-Version solltest du zusätzlich noch span bzw. strong ansprechen, da sie anstelle von Links beim aktiven Menüpunkt benutzt werden.

    Zu Problem 2: Auf welchen Menüpunkt muss ich denn klicken, damit einer active ist? Bei mir führen alle Links ins Nichts.

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Grundsätzlich solltest Du vermeiden mit !important zu arbeiten, das ist ganz schlechter Stil und man handelt sich meist auch Probleme damit ein. In den allermeisten Fällen geht das auch ohne. Ich nutze das höchstens mal zum Testen.
    Mit der Verwendung von !important erhöht man die Spezifität unnötig. Muss/möchte man die Eigenschaft an anderer Stelle noch einmal ändern, dann geht das auch nur im Zusammenhang mit !important (und/oder Inlinstyles).

    Jetzt zu Deinen Problemen.
    Wie man in den Entwicklertools sehen kann, kommt die blauegraue Farbe vom a-Tag. Du musst also den Hover-Zustand des a-Tags innerhalb Deiner Navigation anpassen. Das dann mit so wenig Spezifität wie nötig und mit so viel wie Du brauchst, damit das tatsächlich greift und nur dort greift, wo Du es benötigst.

    Code:
    nav a:hover {
    color: white;
    }
    denke reicht da nach dem jetzigen Entwurf.

    Bei aktivem Zustand ist das Problem, dass Du im Code keine Klasse .active hast und damit mit dieser Klasse auch nicht stylen kannst. Muss also ein angepasstes Template sein, denn Contao setzt die Klasse .active bei Verwendung des Standard-Templates.

    Du solltest Dich mal intensiv mit den CSS und den Entwicklertools des Browsers Deiner Wahl beschäftigen.

    Nachtrag: Die Theme-Demo setzt allerdings die Klasse .active.
    Geändert von mlweb (23.11.2020 um 09:35 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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