Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Content scrollen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    446

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Content scrollen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
12 Beiträge 2 Kommentatoren 90 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Uwe WaizmannU Uwe Waizmann

    Hallo Zusammen,
    ich habe mein erstes Projekt in vis 2 erstellt.
    Klassische Seite mit Header (oben) Menu (rechts) und content (mitte) .
    Seite ist für ein Tablet und der content Bereich soll scrollbar sein.
    Ich habe das alles auf der home Seite mit dem Widget basic view in widget8 zusammen gebaut. Header und Menu haben feste Maße bekommen. Der Content ist aber länger und soll deshalb scrollbar sein. Ich bekomme das einfach nicht hin.
    Kann mir jemand auf die Sprünge helfen?

    Viele Grüße Uwe

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #2

    @Uwe-Waizmann

    und was hast du schon alles probiert?

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    1 Antwort Letzte Antwort
    0
    • Uwe WaizmannU Online
      Uwe WaizmannU Online
      Uwe Waizmann
      schrieb am zuletzt editiert von
      #3

      im css eine Klasse erstellt
      .scrollContent {
      overflow-y: auto;
      overflow-x: hidden;

      Die scrollContent dann beim Widget für den Content bei Widget generell Allgemein bei css Klasse eingetragen

      OliverIOO 1 Antwort Letzte Antwort
      0
      • Uwe WaizmannU Uwe Waizmann

        im css eine Klasse erstellt
        .scrollContent {
        overflow-y: auto;
        overflow-x: hidden;

        Die scrollContent dann beim Widget für den Content bei Widget generell Allgemein bei css Klasse eingetragen

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #4

        @Uwe-Waizmann

        kannst du bitte deinen fall mal so minimal wie möglich in einem extra projekt nachbauen und das projekt exportieren, so das man das ausprobieren kann.
        gerne auch schriftlich mit dokumentieren, was man zusätzlich noch anlegen muss. ich denke aber so ein minimalbeispiel kommt auch ohne datenpunkte aus.

        es gibt zwar die ganzen css einstellungen, du hast sogar zusätzlich eine eigene css klasse definiert.
        vis2 verwendet react komponenten die oft in sich auch nochmal verschachtelt sind. daher muss man die css klassen oft noch spezifizieren, so das sie das richtige html element treffen.

        wenn du dich mit den web developer tools auskennst, kannst du auch gerne selber schauen. Zusätzlich kann auch die dokumentation hier https://mui.com/material-ui/getting-started/ helfen. ist aber nicht immer ganz so einfach.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        1 Antwort Letzte Antwort
        0
        • Uwe WaizmannU Online
          Uwe WaizmannU Online
          Uwe Waizmann
          schrieb am zuletzt editiert von
          #5

          habe es mal exportiert. Ich bekomme es eunfach nicht hin, dass die Contentseiten im content widget angezeigt werden
          2026-03-03-homeEinfach.zip

          OliverIOO 1 Antwort Letzte Antwort
          0
          • Uwe WaizmannU Uwe Waizmann

            habe es mal exportiert. Ich bekomme es eunfach nicht hin, dass die Contentseiten im content widget angezeigt werden
            2026-03-03-homeEinfach.zip

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #6

            @Uwe-Waizmann
            Es scrollt doch. oder habe ich irgendeine Erläuterung verpasst?
            3e4774c3-0895-499b-b11c-d48e38433d7b-20260317-1435-03.7508501.mp4
            wo finde ich nun deine Anweisung mit dem overflow?

            Das ist auch nicht ganz richtig:
            df5b4a51-63ee-49d0-889f-41605d4a1547-image.png
            Der CSS Reiter muss gültiges CSS enthalten wie wenn es in einem html style -Element (nicht style attribut) geschrieben wäre. Hier fehlt der css selektor, also die Anweisung anhand der browser weiß welche Elemente wirklich von der Änderung betroffen ist
            https://wiki.selfhtml.org/wiki/Einstieg_in_CSS/Stylesheets_einbinden#zentral_in_einem_style-Element

            Die folgende Anweisung ist wahrscheinlich relativ radikal,da es wirklich sich auf alle Elemente innerhalb dem body Element auswirkt. Da wirst du genauer sepzifizieren, wo die Formatierung treffen soll

            body {
              background: rgba(20,20,24,0.95);
              border-left: 1px solid rgba(255,255,255,0.08);
            }
            

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            1 Antwort Letzte Antwort
            0
            • Uwe WaizmannU Online
              Uwe WaizmannU Online
              Uwe Waizmann
              schrieb am zuletzt editiert von
              #7

              Hey Danke für den Hinweis. Es werden der Header und das Menu nicht angezeigt und die sollten statisch sein das nur der Contentbereich soll scrollt. Der overflow habe ich im basic view in widget8 im content bereich

              OliverIOO 1 Antwort Letzte Antwort
              0
              • Uwe WaizmannU Uwe Waizmann

                Hey Danke für den Hinweis. Es werden der Header und das Menu nicht angezeigt und die sollten statisch sein das nur der Contentbereich soll scrollt. Der overflow habe ich im basic view in widget8 im content bereich

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #8

                @Uwe-Waizmann

                klappt auch
                8b0bbdaa-017d-4822-b64f-a0b3e2f40e6d-20260317-1549-24.8076790.mp4

                dein problem ist wahrscheinlich, das du im view main
                bei default kein kreuz gemacht hast und sich daher nicht die richtige view in
                der runtime öffnet.
                man muss auch bei den anderen views prüfen das default dort NICHT gesetzt ist.
                0282ec95-e09e-4c88-9054-d995c21da1af-image.png

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                1 Antwort Letzte Antwort
                0
                • Uwe WaizmannU Online
                  Uwe WaizmannU Online
                  Uwe Waizmann
                  schrieb am zuletzt editiert von Uwe Waizmann
                  #9

                  oh mein Gott, so einfach.:-) Vielen hjerzlichn Dank.
                  Jetzt habe ich nur noch das Problem wie ich die Contentseiten aufrufe.
                  Aktuell nehme ich ein Standart html. welches Widget wäre das richtige mit welchen Einstellung.
                  Aktuell öffne ich die Contentseite immer komplett ohne Header und Menu

                  OliverIOO 2 Antworten Letzte Antwort
                  0
                  • Uwe WaizmannU Uwe Waizmann

                    oh mein Gott, so einfach.:-) Vielen hjerzlichn Dank.
                    Jetzt habe ich nur noch das Problem wie ich die Contentseiten aufrufe.
                    Aktuell nehme ich ein Standart html. welches Widget wäre das richtige mit welchen Einstellung.
                    Aktuell öffne ich die Contentseite immer komplett ohne Header und Menu

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #10

                    @Uwe-Waizmann

                    du müsstest im view main
                    im widget content
                    im attribut contains_view mit einem binding arbeiten.
                    bspw so

                    {id:local_mainview;id?id:"home_content"}
                    

                    der Vorsatz local_ bedeutet das der datenpunkt nur im browser existiert.
                    das restliche sorgt dafür, das wenn der datenpunkt noch nicht belegt ist, der view home_content angezeigt wird.

                    jetzt brauch man nur noch einen knopf, der den jeweilig gewünschten view namen in diesen datenpunkt schreibt. da kenne ichn gerade keinen. evtl weiß noch jemand anderes da was.
                    die normalen nav buttons schalten einfach die komplette view um, du willst ja immer nur auf main bleiben und nur in content den jeweilige view umschalten

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    1 Antwort Letzte Antwort
                    0
                    • Uwe WaizmannU Uwe Waizmann

                      oh mein Gott, so einfach.:-) Vielen hjerzlichn Dank.
                      Jetzt habe ich nur noch das Problem wie ich die Contentseiten aufrufe.
                      Aktuell nehme ich ein Standart html. welches Widget wäre das richtige mit welchen Einstellung.
                      Aktuell öffne ich die Contentseite immer komplett ohne Header und Menu

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb zuletzt editiert von OliverIO
                      #11

                      @Uwe-Waizmann

                      Ich habe dir noch die Lösung für deine Navigationsbuttons:

                      • Die vorhandenen Menü widgets musst du löschen.
                      • Ein neues html widget einfügen mit folgendem Inhalt
                      • welcher view dann ausgelöst werden soll musst du in der Zeile mit onclick eintragen.
                      • Die Beschriftung ist glaube ich klar, dort wo hier im beispiel "Home" steht.
                      <div 
                        onclick="vis.setValue('local_mainview','home_content')" 
                        style=" width:100%; height:100%; background:linear-gradient(180deg, rgba(45,45,52,0.95) 0%, rgba(30,30,36,0.95) 100%); border-radius:12px; display:flex; align-items:center; justify-content:center; font-family:Arial; font-size:15px; font-weight:bold; color:#ffffff; cursor:pointer; "
                      >
                          Home
                      </div>
                      

                      Wenn du den Button klickst, schreibt der Befehl den view Namen in den lokalen Datenpunkt. Das Binding im content widget sorgt dann dafür das der view gewechselt wird.

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      1 Antwort Letzte Antwort
                      0
                      • Uwe WaizmannU Online
                        Uwe WaizmannU Online
                        Uwe Waizmann
                        schrieb zuletzt editiert von
                        #12

                        Super, vielen Dank es klappt wunderbar

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        599

                        Online

                        32.7k

                        Benutzer

                        82.5k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe