Ergebnis 1 bis 4 von 4

Thema: Text/Tabelle/Bild einklappen bei mobilem Endgerät

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Mit CSS alleine kommst du auch nicht weit. Dafür brauchst du schon JavaScript.
    Du könntest das JavaScript-Framework jQuery verwenden. Die Funktion toggle() kann HTML-Elemente ein- und ausblenden.

  2. #2
    Hey,

    ich hab jetzt doch noch etwas mit CSS rumprobiert.

    Mit folgendem Code kann ich das Element immerhin schon mal verstecken wenn das Endgerät unter 640px liegt:

    HTML-Code:
    #nav {
            
    }
        
    @media screen and (max-width: 640px) {
     
    #nav {   
            
            display: none;
            
    }
    }
    Gibt es hier wirklich keine Möglichkeit ins CSS statt "display: none;" einen Button einzubinden der das Element erst hinter sich versteckt und beim drauf tippen aufklappt?

    Ich würde gerne auf JS verzichten.

  3. #3
    Wie ich gerade sehe, gibt es ab CSS3 evtl. doch eine Möglichkeit.
    Im folgenden Artikel wird erklärt, wie dies funktioniert. Ob alle gängigen Browser dies unterstützen weiß ich allerdings nicht:
    Creating a toggle feature using :checked pseudo class

    Dies ist aber mehr ein Workaround, weil eine Checkbox dafür missbraucht wird. Die Semantik des HTML-Elementes ist somit falsch.
    Für gewöhnlich löst man dies mit JavaScript, indem man sich an den OnClick-Event eines Buttons registriert.

    Geändert von Whiz-zarD (21.03.2016 um 11:14 Uhr)

Berechtigungen

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