Cassiopeia - Footer Menü zentrieren

  • Hallo zusammen,

    das Zentrieren der Menüzeile des Footer Menüs krieg ich nicht hin. Mein Eintrag in der user.css lautet

    CSS
    /*Footer Menüzeile zentrieren - klappt noch nicht*/
    .grid-child.container-footer {
        justify-content: center !important;
    }

    Die Menüzeile im Header hab ich so hinbekommen:

    CSS
    /*Header Menüzeile zentrieren*/
    .grid-child.container-nav {
        justify-content: center !important;
    }

    Was mach ich bloß falsch?

  • Hey, danke!

    Hab ich das soweit richtig gemacht? Hab grad Knoten im Kopf.

    CSS
    /*Footer Menüzeile zentrieren - klappt noch nicht*/
    .grid-child.container-footer {
        justify-content: center !important;
    }
    .footer .grid-child {
        width: fit-content;
    }


    Deine zweite Anweisung ("entferne bei @media...") erfordert ein Anpassen der "template.min.css", richtig? Ich wollte gerne vermeiden, in den Quelldateien zu modifizieren. Kann ich das auch über die user.css umsetzen?


    (Woly)

  • Okay, aber wie setze ich das dann mit dieser Anweisung um?

    Zitat

    entferne bei @media (max-width: 991.98px) .footer .grid-child das flex-direction: column


    Vergiss die Frage. Nach dem Setzen des "fit-content" ist das Footer Menü nun zentriert - auch ohne das @media zu entfernen.

    Vielleicht ein Cache-Problem, obwohl ich mir sicher war, den Cache geleert zu haben!

    Einmal editiert, zuletzt von Indigo66 () aus folgendem Grund: Ein Beitrag von Woly mit diesem Beitrag zusammengefügt.

  • Okay, hab ich eingetragen. Am Tablet quer sieht es jetzt aus wie am PC (Footer insgesamt zentriert). Am Tablet hochkant und am Smartphone sind die drei Footer-Menüpunkte zwar mittig, aber linksbündig. Das hattest Du doch gemeint, oder?

    CSS
    /*Footer Menüzeile zentrieren*/
    .grid-child.container-footer {
        justify-content: center !important;
    }
    .footer .grid-child {
        width: fit-content;
        flex-direction: inherit;
    }
  • Okay, dann sieht der Code in der user.css jetzt so aus:

    CSS
    /*Footer Menüzeile zentrieren*/
    .container-footer .grid-child {
        justify-content: center !important;
        width: fit-content;
        flex-direction: inherit;
    }

    Ich hab mich jetzt entschieden, das so zu lassen. Die Header-Navigation ist ja auch zentriert, aber linksbündig - würde sonst auch seltsam aussehen mit den Aufklapp-Dreiecken. Und die Footer-Navi darf dann ebenfalls zentriert, aber linksbündig aussehen.


    Danke an alle Helfer! beer
    (Woly)

  • Hallo,

    meine user.css sieht nach der Lektüre oben jetzt so aus:

    CSS
    h1 {
      font-size: 1em;
    /*Footer Menüzeile zentrieren*/
    .container-footer .grid-child 
        justify-content: center !important;
        width: fit-content;
        flex-direction: inherit;
    }

    Die Anpassung der Font-Size funktioniert.
    Die Zentrierung der Fußzeile dagegen nicht,
    Was habe ich falsch gemacht?
    WRWS WesternReiterWebServices
    LG, Boy

    Joomla 5.1.0. – Fujitsu Intel Core i7-6700; 32 GB RAM, 2 SSDs je 1 TB, 3 TB HDDs je 2 TB, WIN11 (23H2) 64 Bit & Linux Mint 21.3 /64 Bit – Dual-Boot. Immer aktuellste Versionen.

  • Dir fehlt eine geschweifte Klammer { hinter .grid-child


    EDIT: Bei dir gibt es gar kein .grid-child - wenn ich das richtig sehe :/


    EDIT2: Versuche mal das:

    CSS
    div.grid-child:nth-child(4) {
      justify-content: center !important;
      width: fit-content;
      flex-direction: inherit;
    }
  • Danke für die Tipps!

    OK, sieht jetzt so aus:


    Joomla 5.1.0. – Fujitsu Intel Core i7-6700; 32 GB RAM, 2 SSDs je 1 TB, 3 TB HDDs je 2 TB, WIN11 (23H2) 64 Bit & Linux Mint 21.3 /64 Bit – Dual-Boot. Immer aktuellste Versionen.

  • Das funktioniert! Allerdings steht der gesamte Code noch nicht in der user.css, sondern lediglich h1.

    Vermutlich musst du einfach nur noch den Joomla-Cache leeren, damit nicht die alte user.css aus dem Cache verwendet wird!


    Ich persönlich würde da aber nichts zentrieren wollen. Schaut eigenartig aus.

    Alternativ: Nur die Texte zentrieren und Rahmen beibehalten, also beispielsweise:


    CSS
    .footer1, .footer2 {
      text-align: center;
    }
  • Joomla 5.1.0. – Fujitsu Intel Core i7-6700; 32 GB RAM, 2 SSDs je 1 TB, 3 TB HDDs je 2 TB, WIN11 (23H2) 64 Bit & Linux Mint 21.3 /64 Bit – Dual-Boot. Immer aktuellste Versionen.