Ergebnis 1 bis 13 von 13

Thema: Abstände zwischen horizontale Menüpunkte gleichmäßig

  1. #1
    Contao-Nutzer
    Registriert seit
    21.08.2017.
    Beiträge
    54

    Standard Abstände zwischen horizontale Menüpunkte gleichmäßig

    Hallo liebe Community,

    ich habe eine Homepage mit einer fixen Breite von 980px.
    Ich habe auch ein horizontales Menü mit 4 Punkten und der 5 Punkte (Intern) scheint erst auf, wenn man sich angemeldet hat.

    HTML-Code:
    Home   ÜberUns    Übersicht   Impressum   Intern
    Gibt es eine Möglichkeit, dass alle Menüs gleichmäßig aufteilen bzw. die Abstände zwischen den einzlnen Menüpunkte gleich groß sind.
    Bin eher ein html und CSS Learning by Doing Kenner, daher reichen meine Kenntnisse nicht so weit aus.

    Folgenden Code habe ich bereits:

    Code:
    #header nav .level_1 {
        text-align:center;
    }
    #header ul {
        padding:0;
    }
    #header nav .level_1 li {
        display:inline-block;
        list-style-type:none;
    }
    #header nav .level_2 li {
        display:list-item;
        list-style-type:none;
    }
    #header nav .level_2 {
        position:absolute;
        margin:0;
        padding:0;
        border:0;
        border-radius:0;
        font:0/0 serif;
        behavior:url('assets/css3pie/1.0.0/PIE.htc');
        z-index: -1;
    }
    #header nav .level_1 li:hover .level_2 {
        background-color:#fffcfc;
        z-index: 1;
        font: inherit;
    }
    #header nav .level_2 li {
        float:none;
        vertical-align:bottom;
    }
    #header nav .level_1 a,
    #header nav .level_1 span {
        width:190px;
        display:block;
        margin:.6em 0 0;
        padding-top:.4em;
        background-color:#f7f7ff;
        border:.5px #fafffb;
        border-radius:1px 1px 0 0;
        font-weight:bold;
        text-decoration:none;
        color:#7ecc4e;
        behavior:url('assets/css3pie/1.0.0/PIE.htc');
        -webkit-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in;
    }
    #header nav a:focus,
    #header nav a:hover,
    #header nav span {
        background-color:#dbd0d0;
        border:.1px outset;
        font-weight:bold;
        color:#171fbf;
    }
    #header nav .level_1 span {
        background-color:#bfb8b8;
        font-weight:bold;
        color:#171fbf;
    }
    }

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

    Support Contao

    Standard

    Ich würde da an Flexbox denken. Ich nehme an, dass es damit funktioniert (ungetestet).
    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.




  3. #3
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Christian, willkommen im Contao Forum.

    Schau dir mal dieses Blogpost an:
    https://erdmann-freunde.de/css-kurs/...gation-contao/
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  4. #4
    Contao-Nutzer
    Registriert seit
    06.09.2016.
    Beiträge
    125

    Standard

    Falls du das Impressum bei angemeldeten Mitgliedern nicht brauchst, könntest du dieses auch einfach mit "nur Gästen anzeigen" in den Seiteneinstellungen ausblenden. Dann sind es in allen Fällen 4 Menüpunkte, was das Design sicherlich erleichtert.

  5. #5
    Contao-Nutzer
    Registriert seit
    21.08.2017.
    Beiträge
    54

    Standard

    Danke für die rasche Hilfe.

    Habe es probiert.
    Funktioniert super mit FLEX - muss es aber noch ein wenig lernen.

    Mein Code: https://thimbleprojects.org/christian001/307906

    Was mir noch fehlt ist:
    > Wie schaffe ich das alle die Menü über eine fixe Breite gleichmäßig verteilt ist?
    > Wie schaffe ich das, das die Untermenüs (in diesem Fall "ul class="level_2") die gleiche Breite wie "ul class="level_1" hat.

    Code:
    Über               (ul class="level_1)
      Nachricht        (ul class="level_2)
      Grundlagen       (ul class="level_2)
    Danke

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

    Support Contao

    Standard

    Im Moment ist bei dem Link gar nichts mit Flexbox, obwohl ich glaube vor ein paar Minuten etwas in dieser Richtung gesehen zu haben. Auf jeden Fall war und ist bei den Listenelementen ein display: inline-block zu finden. Wozu das denn?

    Hier kann man schön mit Flexbox spielen: http://flexboxfroggy.com/
    Und u.a. hier findet man umfassende Informationen:
    https://css-tricks.com/snippets/css/a-guide-to-flexbox/
    https://www.mediaevent.de/css/display-flex.html
    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.




  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    + http://the-echoplex.net/flexyboxes/ / Generator, den ich immer wieder benutze.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Oh, danke Andreas. Das sieht interessant aus.
    Software-Entwickler Backend/Frontend

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

    Support Contao

    Standard

    Zum Spielen finde ich den Generator ganz nett, allerdings habe ich dem auch schon Fehldarstellungen enlockt.
    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.




  10. #10
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, der könnte besser sein, habe aber keine Zeit was besseres zu machen. Ich kopiere auch sehr selten den Code daraus, aber man bekommt ne schnelle Übersicht, welche Eigenschaften es gibt und welche Auswirkungen die haben. Man kann sehen, wie kompliziert der Code aussehen kann, wenn man alte Browser unterstützen möchte (mache ich eigentlich nie, die Fallbacks sind sehr einfach einzurichten).
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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

    Support Contao

    Standard

    Stammt der von Dir?

    Edit: Ach nein Du meinst Du hast drüber nachgedacht etwas eigenes zu machen.
    Geändert von mlweb (25.08.2017 um 15:12 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.




  12. #12
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, genau. Evtl. reicht mir auch erstmal, ein eigenes CSS auf diese URL aufzusetzen um die Grenzen der Container und Items deutlich zu machen.

    Die einzige Unschönheit, die mich dort manchmal ärgert, ist die gesetzte Einstellung von
    Code:
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
    welche die Browser default auf normal setzen.
    Code:
    justify-content: normal;
    align-items: normal;
    align-content: normal;
    Ein Setzen von align-items:stretch auf den Container ist nämlich nicht notwendig, um den Items eine "equal height" zu verpassen. Flex-Items sind automatisch equal height, allerdings nicht mit dieser Vorbelegung auf align-items:flex-start.

    Die anderen Startwerte scheinen mir in Ordnung zu sein, obwohl die Default-Werte natürlich nicht gesetzt werden müssten. Oft reicht ein einfaches display:flex auf den Container und fertig.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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

    Support Contao

    Standard

    Ja genau. Der generierte Code ist sagen wir mal nicht immer optimal und ich hatte in irgendeiner Konstellation auch mal eine nicht korrekte Darstellung. Kann aber sein, dass das schon bereinigt ist.
    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: 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
  •