Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [HowTo] Material Design: Tabellen responsive darstellen

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    [HowTo] Material Design: Tabellen responsive darstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Uhula
      Uhula last edited by

      <size size="150">[HowTo] Material Design: Tabellen responsive darstellen</size>

      HTML-Tabellen werden zur Darstellung von Terminen, Benachrichtigungen, Logbucheinträgen usw. verwendet. Damit die Tabellendarstellung dem Material Design entspricht, sollte der Tabelle/dem Widget die CSS Klasse mdui-table zugewiesen werden. Dieses kann entweder dem Widget, in welchem sich die Tabelle befindet, oder, wenn die HTML-Tabelle mit

      selbst aufgebaut wird, mit dem table-Element zugewiesen werden.

      Sollen die Tabellenzeilen nicht tabellarisch, sondern in Tile-, Card- oder Listform angezeigt werden, so ist die entsprechende CSS Klasse zu setzen. Die Tiles und Cards „floaten“ dabei immer linksbündig und erhalten – damit es besser aussieht – alle die gleiche Höhe. Die Listform wird immer als eine Spalte dargestellt.

      Auch kann man festlegen, dass sich die Darstellung in Abhängigkeit der Anzeigebreite verändert (responsive), siehe unten im verlinkten Video.

      Normale Tabelle
      3336_table-telefon.png
      Als Card Darstellung
      3336_table-telefon-card.png
      Als Tile Darstellung
      3336_table-telefon-tile.png
      Als List Darstellung
      3336_table-telefon-list.png

      Ein Beispiel-Video (download 800 KB): https://github.com/Uhula/ioBroker-Mater … abelle.mp4

      Eine detaillierte Beschreibung: https://github.com/Uhula/ioBroker-Mater … eitung.pdf

      ioBroker.vis Demo-Projekt: https://github.com/Uhula/ioBroker-Mater … 20projects

      ve fun

      1 Reply Last reply Reply Quote 1
      • C
        Conquest last edited by

        Hallo Uhula,

        wirklich tolle Arbeit die du da geleistet hast bin begeistert. Momentan bin ich dabei Teile meiner Views auf das Material Design umzustellen.

        Leider bin ich jetzt an meine Grenzen gestoßen und bräuchte mal deine Hilfe.

        In meiner Tabelle wird die Überschrift der Programmvorschau in Blau dargestellt und ich weiß nicht wie ich das ändern kann und woher die Farbe kommt.

        Habe zum besseren Verständnis ein paar Screenshots angehängt. Hoffe du kannst mir weiterhelfen.

        LG

        Torsten
        470_bildschirmfoto_vom_2017-10-25_15-42-29.png
        470_bildschirmfoto_vom_2017-10-25_15-42-34.png
        470_bildschirmfoto_vom_2017-10-25_15-42-40.png

        1 Reply Last reply Reply Quote 0
        • Uhula
          Uhula last edited by

          @spoerl.torsten:

          Hoffe du kannst mir weiterhelfen. `
          Nicht direkt, dazu müsste ich den HTML-Code des Views/der Tabelle sehen. Aber eine Vermutung habe ich. Wie es aussieht, wird die Überschrift als Link gerendert ( <a>Element), damit man darauf tappen/klicken kann.</a> <a>Elemente werden im Browser standardmäßig in blau & unterstrichen dargestellt.

          Wenn du das ändern möchtest, hast du drei Möglichkeiten:

          (a) Wenn du die HTML Tabelle selbst aufbaust, kannst du im</a> <a>Element selbst über</a> <a style="color:xxxx">eine Schriftfarbe angeben

          (b) Wenn du die HTML-Tabelle nicht selbst aufbaust, musst du eine CSS-Klasse dafür machen und über einen geeigneten CSS Selektor mit deinem</a> <a>Element verbinden

          © Du änderst die Schriftfareb aller</a> <a>Elemente über eine CSS Klasse (die du im Projekt CSS Register hinzufügst)

          a {

          color:rgba(250,250,250,1);

          text-decoration: none; /* um den Unterstrich zu entfernen */

          }

          Ohne selbst den HTML-Code zu sehen, kann ich aber leider nicht konkreter antworten.</a>

          1 Reply Last reply Reply Quote 0
          • C
            Conquest last edited by

            @Uhula:

            @spoerl.torsten:

            Hoffe du kannst mir weiterhelfen. `
            Nicht direkt, dazu müsste ich den HTML-Code des Views/der Tabelle sehen. Aber eine Vermutung habe ich. Wie es aussieht, wird die Überschrift als Link gerendert ( <a>Element), damit man darauf tappen/klicken kann.</a> <a>Elemente werden im Browser standardmäßig in blau & unterstrichen dargestellt.

            Wenn du das ändern möchtest, hast du drei Möglichkeiten:

            (a) Wenn du die HTML Tabelle selbst aufbaust, kannst du im</a> <a>Element selbst über</a> <a style="color:xxxx">eine Schriftfarbe angeben

            (b) Wenn du die HTML-Tabelle nicht selbst aufbaust, musst du eine CSS-Klasse dafür machen und über einen geeigneten CSS Selektor mit deinem</a> <a>Element verbinden

            © Du änderst die Schriftfareb aller</a> <a>Elemente über eine CSS Klasse (die du im Projekt CSS Register hinzufügst)

            a {

            color:rgba(250,250,250,1);

            text-decoration: none; /* um den Unterstrich zu entfernen */

            }

            Ohne selbst den HTML-Code zu sehen, kann ich aber leider nicht konkreter antworten.</a> ` <a>Hallo Uhula,

            danke für deine Hilfe. Habe Möglichkeit © genommen ist genau das was ich wollte und reicht vollkommen aus.

            LG

            Torsten</a>

            1 Reply Last reply Reply Quote 0
            • S
              Spampunk last edited by

              Hallo Uhula und der Rest der Welt!

              Es scheint entweder naheliegend zu sein, oder jeder weiß wie es geht - wie sieht denn der Code für die Tabelle aus, die Uhula darstellt? Vermutlich der tr-064.0 Adapter? Aber welches Widget muss ich wie gestalten, damit ich diese Tabelle auch erhalte?

              Ich weiß, der Fred ist alt, aber vielleicht wagt ja dennoch irgendjemand zu antworten.

              Meinen herzlichsten Dank, ich verbleibe mit der Hoffnung, nicht einen Kopf kürzer gemacht zu werden...

              Grüße,
              Timo

              sigi234 1 Reply Last reply Reply Quote 0
              • sigi234
                sigi234 Forum Testing Most Active @Spampunk last edited by

                @Spampunk sagte in [HowTo] Material Design: Tabellen responsive darstellen:

                Aber welches Widget muss ich wie gestalten, damit ich diese Tabelle auch erhalte?

                sollte der Tabelle/dem Widget die CSS Klasse mdui-table zugewiesen werden

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                627
                Online

                31.6k
                Users

                79.5k
                Topics

                1.3m
                Posts

                4
                6
                4238
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo