Ergebnis 1 bis 7 von 7

Thema: HAMBURGER CSS

  1. #1
    Contao-Fan
    Registriert seit
    27.08.2014.
    Beiträge
    569

    Standard HAMBURGER CSS

    Hallo Zusammen,

    ich möchte dem mobilen Menü per CSS ein Icon hinzufügen.
    Dieses klassische Hamburger Icon mit den 3 Linien.

    Wie kann ich das am besten machen?
    Bisher habe ich den Hamburger mit "OPEN" und "CLOSE" bezeichnet.

    Trigger
    HTML-Code:
    <a href="#mobilemenu" class="hamburger">
      <span class="mobile-nav-close">CLOSE</span>
      <span class="mobile-nav-open">OPEN</span>
    </a>
    CSS
    HTML-Code:
    .hamburger {
      border:1px solid #294389;
      display: block;
      margin-top:20px;
      margin-left: 190px;
      margin-bottom: 20px;
      font-size: 1rem;
      padding: 0.4rem;
      text-align: center;
     } 
    
    
    .mobile-nav-close {
      display: none;
    }
    
    .mobile-nav-open {
      display: block;
    }
    .mm-opened .mobile-nav-close {
      display: block;
    }
    .mm-opened .mobile-nav-open {
      display: none;
    }
    Beste Grüße
    Tilda

  2. #2
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Und woran genau scheiterst du?

    Ich setze das Icon immer als Hintergrundgrafik um. Am besten als svg, da findest du viele im Internet.

    Das triggern würde ich mit Javascript/jQuery machen. Sobald der Link angeklickt wird, änderst du einfach die Klasse und darüber kannst du die Navigation stylen.

    Am besten fährst du aber eventuell, indem du fertige Scripts verwendest wie z.B. slicknav oder pushy.

  3. #3
    Contao-Fan
    Registriert seit
    27.08.2014.
    Beiträge
    569

    Standard

    Ach ich dachte, das ganze Ding wäre gar kein Bild, sondern alles CSS.
    Vertue ich mich da?

  4. #4
    Contao-Fan
    Registriert seit
    27.08.2014.
    Beiträge
    569

    Standard

    Ich habe nun eine svg Datei als

    Code:
    .mobile-nav-open {
      display: block;
      background-image: url("../img/admin/menu.svg");
       background-size:25px 25px;
      }
    Allerdings wird das Bild nur angezeigt, wenn ich im Trigger noch irgendein Zeichen eingebe.

    Was kann denn da das Problem sein?

    Beste Grüße
    Tilda

  5. #5
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Elemente sind so groß wie der Inhalt, sofern man keine Größe angibt.

    In deinem Fall fehlt die Definition der Höhe.

  6. #6
    Contao-Fan
    Registriert seit
    27.08.2014.
    Beiträge
    569

    Standard

    Jetzt hat es geklappt - Danke schön!

  7. #7
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Es gibt natürlich auch Möglichkeiten ohne Grafik

    https://css-tricks.com/three-line-menu-navicon/

    http://codepen.io/chriscoyier/pen/fzsqm

    Code:
     ≡ (Sonderzeichen "identisch mit")
    Bzw. per CSS "gezeichnet".

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
  •